RCL - Rotate Through Carry Left
Usage: RCL dest,count
Modifie les Flags suivants: CF OF
Rotate les bits de la destination par la gauche de "count" fois avec toutes les donnnées de la partie gauche re-entrant par la droite. Le CARRY FLAG (CF) detient le dernier bit rotaté :p)))
Horloges | ||||
---|---|---|---|---|
opérandes | 286 | 386 | 486 | Taille en Bytes |
RCR - Rotate Through Carry Right
Usage: RCR dest,count
Modifie les Flags suivants: CF OF
Rotate les bits de la destination par la droite de "count" fois avec toutes les donnnées de la partie droite re-entrant par la gauche. Le CARRY FLAG (CF) detient le dernier bit rotaté :p)))
Horloges | ||||
---|---|---|---|---|
opérandes | 286 | 386 | 486 | Taille en Bytes |
reg,1 | 2 | 9 | 3 | 2 |
mem,1 | 7 | 10 | 4 | 2-4 |
reg,CL | 5+n | 9 | 8-30 | 2 |
mem,CL | 8+n | 10 | 9-31 | 2-4 |
reg,immed8 | 5+n | 9 | 8-30 | 3 |
mem,immed8 | 8+n | 10 | 9-31 | 3-5 |
REP - Repeat String Operation
Usage: REP
Modifie les Flags suivants: Aucun(e)
Répète l'execution d'une instruction de type string tant CX différent de zéro. Après chaque opération de chaîne, CX est décrémenté et le Zero Flag ( ZF) est testé.
Horloges | ||||
---|---|---|---|---|
opérandes | 286 | 386 | 486 | Taille en Bytes |
Aucun(e) | 2 | 2 | ? | 1 |
REPE/REPZ - Repeat Equal / Repeat Zero
Usage: REPE
REPZ
Modifie les Flags suivants: Aucun(e)
Répète l'éxecution d'instructions de chaînes tant que cx différent de zéro et que ZF est posé. CX est décrémenté et ZF est testé après chaque opération de chaînes.
Horloges | ||||
---|---|---|---|---|
opérandes | 286 | 386 | 486 | Taille en Bytes |
Aucun(e) | 2 | 2 | ? | 1 |
REPNE/REPNZ - Repeat Not Equal / Repeat Not Zero
Usage: REPNE
REPNZ
Modifie les Flags suivants: Aucun(e)
Répète l'éxecution d'instructions de chaînes tant que cx différent de zéro et que ZF est effacé. CX est décrémenté et ZF est testé après chaque opération de chaînes.
Horloges | ||||
---|---|---|---|---|
opérandes | 286 | 386 | 486 | Taille en Bytes |
Aucun(e) | 2 | 2 | ? | 1 |
RET/RETF - Return From Procedure
Usage: RET nBytes
RETF nBytes
RETN nBytes
Modifie les Flags suivants: Aucun(e)
Retour d'une procédure par le contrôle de transfert d'une adresse récupéré en haut de la pile. Une opérande constante peut être donnée pour indiquer le nombre de bytes additionnels à relâcher.
Horloges | ||||
---|---|---|---|---|
opérandes | 286 | 386 | 486 | Taille en Bytes |
retn | 11+m | 10+m | 5 | 1 |
retn immed | 11+m | 10+m | 5 | 3 |
retf | 15+m | 18+m | 13 | 1 |
retf (PM, same priv.) | 32+m | 18 | 1 | |
retf (PM, lesser priv.) | 68 | 33 | 1 | |
retf immed | 15+m | 18+m | 14 | 3 |
retf immed (PM, same priv.) | 32+m | 17 | 1 | |
retf immed (PM, lesser priv.) | 68 | 33 | 1 |
ROL - Rotate Left
Usage: ROL dest,count
Modifie les Flags suivants: CF OF
Rotate les bits de la destination par la gauche de "count" fois avec toutes les donnnées de la partie gauche re-entrant par la droite. Le CARRY FLAG (CF) detient le dernier bit rotaté :p)))
Horloges | ||||
---|---|---|---|---|
opérandes | 286 | 386 | 486 | Taille en Bytes |
reg,1 | 2 | 3 | 3 | 2 |
mem,1 | 7 | 7 | 4 | 2-4 |
reg,CL | 5+n | 3 | 3 | 2 |
mem,CL | 8+n | 7 | 4 | 2-4 |
reg,immed8 | 5+n | 3 | 2 | 3 |
mem,immed8 | 8+n | 7 | 4 | 3-5 |
ROR - Rotate Right
Usage: ROR dest,count
Modifie les Flags suivants: CF OF
Rotate les bits de la destination par la droite de "count" fois avec toutes les donnnées de la partie droite re-entrant par la gauche. Le CARRY FLAG (CF) detient le dernier bit rotaté :p)))
Horloges | ||||
---|---|---|---|---|
opérandes | 286 | 386 | 486 | Taille en Bytes |
reg,1 | 2 | 3 | 3 | 2 |
mem,1 | 7 | 7 | 4 | 2-4 |
reg,CL | 5+n | 3 | 3 | 2 |
mem,CL | 8+n | 7 | 4 | 2-4 |
reg,immed8 | 5+n | 3 | 2 | 3 |
mem,immed8 | 8+n | 7 | 4 | 3-5 |