P000 Architektura počítačů |
Volání a návrat z podprogramu
| CALL | |||
| CALL rel16 CALL ptr16:16 CALL r/m16 CALL m16:16 |
CALL návěští CALL FAR PTR návěští CALL [BX] CALL [dvojslovo] |
IP:=IP+vzdálenost návěští CS:IP:=ptr 16:16 IP:=BX CS:IP := dvojslovo |
|
| CALL: | 1) PUSH CS - pouze "FAR" varianta 2) PUSH IP+délka_instrukce 3) (CS):IP := operand |
||
| RET | RETURN | ||
| RET | POP IP | blízký návrat | |
| RETF | POP IP POP CS |
vzdálený návrat | |
| RET imm16 | POP IP SP:=SP+imm16 |
||
| RETF imm16 | POP IP POP CS SP:=SP+imm16 |
||
| Příklad: |
|
návrat z podprogramu s odstraněním 1 slova | |
| Následující:
Příznakový registr Obsah |
Michal Brandejs brandejs@informatics.muni.cz