Bonjour,
j'ai un algo j'aimerais des explications sur quelque lignes.
Programme Générateur Pseudo Aléatoire
Début :
BH <- 12h
boucle:
AL <- BH
Si (AL = 0) alors AL <- 0FFh Fin Si (cmp et Jxyz, le h signifie hexadécimal en assembleur)
AL <- AL ET 0B8h (utiliser l'instruction AND de l'assembleur)
BL <-0
CX <- 8
Répéter
Décaler AL à droite de 1 rang (utiliser l'instruction SHR de l'assembleur)
Si Carry = 1 alors BL <- BL + 1 Fin Si
CX <- CX-1
Jusqu'à CX = 0 (utiliser l'instruction LOOP de l'assembleur)
Carry <- Bit 0 de BL (utiliser l'instruction SHR de l'assembleur)
rotation de BH à droite avec le carry de 1 rang (utiliser l'instruction RCR)
Aller à l'étiquette boucle (instruction jmp de l'assembleur)
Fin
je ne comprends pas cette partie
Carry <- Bit 0 de BL (utiliser l'instruction SHR de l'assembleur)
rotation de BH à droite avec le carry de 1 rang (utiliser l'instruction RCR)
Aller à l'étiquette boucle (instruction jmp de l'assembleur)
Qqn pourrait m'expliquer
merci
