- 4
- 0
- 约2.29千字
- 约 20页
- 2022-07-26 发布于北京
- 举报
10.7 call 和 ret 的配合使用2我们看一下程序的主要执行过程:(1)前三条指令执行后,栈的情况如下:(2)call 指令读入后,(IP) =000EH,CPU指令缓冲器中的代码为 B8 05 00; CPU执行B8 05 00,首先,栈中的情况变为: 然后,(IP)=(IP) =0013H。10.7 call 和 ret 的配合使用2(3)CPU从cs:0013H处(即标号s处)开始执行。(4)ret指令读入后:(IP)=0016H,CPU指令缓冲器中的代码为 C3; 当CPU执行C3,相当于进行pop IP,执行后,栈中的情况为: (IP)=000EH;10.7 call 和 ret 的配合使用2(5)CPU回到 cs:000EH处(即call指令后面的指令处)继续执行。从上面的讨论中我们发现,可以写一个具有一定功能的程序段,我们称其为子程序,在需要的时候,用call指令转去执行。10.7 call 和 ret 的配合使用2可是执行完子程序后,如何让CPU接着call指令向下执行?没错,答案就是ret。call指令后面的指令的地址将存储在栈中,所以可以在子程序的后面使用 ret 指令,用栈中的数据设置IP的值,从而转到 call 指令后面的代码处继续执行。10.7 call 和 ret 的配合使用2这样,我们可以利用call和ret来实现子程序的机制。我们来看
您可能关注的文档
- 面向对象课件课程计划.pdf
- 课件2013第六章文件管理.pptx
- 2014会计从业资格考试题及答案七.pdf
- 数据库shell procc编程实践v1.0.pdf
- 组名_组长中期词汇表.pdf
- lysrmyy计划预算-全面操作手册.pdf
- sap培训时得到的.pptx
- 1n.象征标记徽章证章.pdf
- 邀函有料有聊远洋新闻会客厅走进养老聆听国际大师媒体.pdf
- 口腔执业助理医师讲义_修复学牙列缺损.pdf
- 高二历史试题20261029TY.docx
- 广东上进联2027届高三年级10月供题训练历史+答案.docx
- 从听话到破坏_AI加持下的具身智能漏洞挖掘新范式.pdf
- 金融工程深度:基于股利贴现模型的大小盘风格轮动策略.pptx
- AI赋能汽车行业智能化转型技术创新报告.pptx
- 工程生物学研讨会报告 Engineering Biology Workshop Report 2026.pptx
- 2026情绪健康与脑健康食品原料趋势洞察报告.pdf.pptx
- 2027春节消费关键趋势前瞻【尼尔森IQ】.pdf.pptx
- 2026年上半年网络API市场发展状况报告 GSMA Open Gateway State of the Market, H1 2026 Consolidating bets.pptx
- 2026版南方区域电力市场百问百答及案例集.pptx
最近下载
- 机动车二级驾驶员理论考试试题及详细答案解析.docx VIP
- 2025年特许金融分析师自由现金流估值与人工智能应用专题试卷及解析.pdf VIP
- 帕瑞昔布钠合成路线图解1211607_publish2013812.pdf.pdf VIP
- 2026年定密责任人专项考试试题及答案.docx
- 2025年信息系统安全专家医疗健康数据隐私与访问权限控制专题试卷及解析.pdf VIP
- 2025年AWS认证AWSLicenseManager与AWSConfig集成实现合规性审计专题试卷及解析.pdf VIP
- 2025年金融风险管理师缺口分析系统设计与实施专题试卷及解析.pdf VIP
- 柴可夫斯基钢琴套曲《四季》的艺术特色与演奏技巧分析.docx VIP
- IATF16949产品交付控制程序(含附属表单).pdf VIP
- DB5227T050-2014 榉木育苗技术规程.pdf VIP
原创力文档

文档评论(0)