- 2
- 0
- 约3.07千字
- 约 19页
- 2022-05-26 发布于北京
- 举报
№ 1
3. 调用及返回
调用是一种要返回的转移,先保护
返回地址: 近调用 IP
远调用 CS : IP
(见下页堆栈示意图)
从寻址方式上分: 直接寻址调用
间接寻址调用
№ 2
存储器
№ 3
⑴ 近调用和返回
CALL 近过程名
;先IP入栈,后转移到过程。
汇编时目标地址 – IP = disp ,
双字节补码。
执行时 IP+ disp 转入目标 (相对转移)。
IP入栈相当于 PUSH IP , 但由CALL自动完成,称隐堆栈操作。
№ 4
返回指令RET
被调用过程的最后一条是 RET 指令:
从栈顶弹出IP,
返回主程CALL的下一条。
IP弹出相当于 POP IP , 但由RET自动 完成,也称隐堆栈操作。
CALL/RET 成对使用,堆栈复原。
注意:有如 JMP SHORT target 这样的短转移,
但没有短调用。
№ 5
(2)间址调用
CALL reg16; reg16内容当目标地址,
IP ← (reg16),寄存器间址调用
CALL mem16 ; mem16内容当目标地址,
您可能关注的文档
最近下载
- 现代通信原理与技术-全套PPT课件.pptx
- (2026年)特发性血小板减少性紫癜的护理PPT课件.pptx VIP
- 拔火罐操作评分标准.doc VIP
- 23CX202 建筑空间及机电设备群智能系统工程参考图集.docx
- 实施指南《GB_T6988.1 - 2024电气技术用文件的编制第1部分:规则》实施指南.docx VIP
- 中国0至似5岁儿童病因不明的急性发热诊断处理指南(标准版).pdf VIP
- 第八章 虚拟变量模型1.ppt VIP
- 2023版《中国共产党纪律处分条例》修订内容梳理及解读PPT.pptx VIP
- YB∕T 4761-2019-连续热镀锌错镁合金镀层钢板及钢带.pdf VIP
- 省教育学会教师教育会《关于举办“教育创新在路上”赛事活动的函》.doc VIP
原创力文档

文档评论(0)