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