P000 Architektura počítačůObsah
|
Řetězcové instrukce
MOVSB Slabika | ES:[DI]:=DS:[SI]
|
žádný příznak |
MOVSW Slovo | ES:[DI]:=DS:[SI]
|
žádný příznak |
CMPSB/CMPSW | F:=DS:[SI] - ES:[DI] inc/dec SI, DI |
všechny příznaky |
SCASB/SCASW | F:=AL/AX - ES:[DI] inc/dec DI |
všechny příznaky |
LODSB/LODSW | AL/AX:=DS:[SI] inc/dec SI |
žádný příznak |
STOSB/STOSW | ES:[DI]:=AL/AX inc/dec DI |
žádný příznak |
REP | instrukční prefix pro opakování řetězcových instrukcí | nastaví ZF |
1. 2. 3. 4. 5. |
Je-li CX=0 ... konec Uplatněno případné přerušení Jedno provedení instrukce (řetězcové) CX:=CX-1 Je-li REP ... jdi na 1 |
Má význam pouze u CMPS a SCAS |
![]() |
Je-li REPZ (REPE) a je-li ZF=1 ... jdi na 1. Je-li REPNZ (REPNE) a je-li ZF=0 ... jdi na 1. |
Jinak neopakuj = KONEC. |
Následující:
Instrukce pro podporu BCD aritmetiky Obsah |
Michal Brandejs brandejs@informatics.muni.cz