P000 Architektura počítačůObsah |
tj. skoky podle obsahu příznakového registru
Vzor instrukce: podmínka adresa
Instruke:
JC - CY=0
JNC - CY=1
JZ - Z=1
JNZ - Z=0
JP - S=0
JM - S=1
X .... 100h
Y .... 101 h
| X:=X + Y LDA 100h
IF X=Y THEN ANO ELSE NE LDA 100h :NE
IF X<=Y THEN ANO ELSE NE LDA 100h :NE |
X:=X - Y LDA 100h IF X<Y THEN ANO ELSE NE LDA 100h :NE
WHILE Y>=X DO B opakuj: LDA 100h
|
for i:= 1 TO X do B;
| 0FFh | 1 | |
| 100h | X | |
| 102h | i | |
| ..... | ||
| ..... | ||
| 200h | LDA 0FFh | |
| 203h | STA 102h | ; i:= 1 |
| 206h | MOV B, A | ; reg. B:= i |
| 207h | LDA 100h | |
| 20Ah | CMP B | ; X - i |
| 20Bh | JM 300Ah | |
| 20Eh | blok B | |
| .... | ||
| .... | ||
| 300h | LDA 102h | |
| 303h | INR A | |
| 304h | STA 102h | ; i:= i + 1 |
| 307h | JMP 206h | |
| 30Ah | ||
| Následující: Zásobník a V/V operace Obsah |
Michal Brandejs brandejs@informatics.muni.cz