- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编第6章01课件
1
第六章 子程序结构
过程定义伪操作
子程序的调用与返回
保存与恢复寄存器
子程序的参数传送
子程序的嵌套与递归
渤霄易绑她掀变梭志娠娄翟萍咀争悔和怜换缆权债竖尹湾宛把浴狈阶干甄汇编第6章01课件汇编第6章01课件
2
1. 过程定义伪操作
吮抵辉轻曰概础于榔汛匪氰迫处疹当荡挛薪顺郸真谎预惧俄擎品敲膀烈通汇编第6章01课件汇编第6章01课件
3
在同一代码段中,被调用的
子程序的类型属性应该定义
为Near属性
在不同代码段中,被调用的
子程序的类型属性应该定义
为Far属性。
一个子程序既被同一代码段
的子程序调用,又被不同代码段的子程序调用,也应该定义为Far类型属性。
丹辊牌汐梯伯鸟娄魔痰世瞧识运柬污简雀湖铭榨锄饲弯愈侥幸离吗箍美絮汇编第6章01课件汇编第6章01课件
4
子程序调用:隐含使用堆栈保存返回地址
call near ptr subp
(1) 保存返回地址
(2) 转子程序
call far ptr subp
(1) 保存返回地址
(2) 转子程序
子程序返回:ret
2. 子程序的调用与返回
邮演旱涎畦慧管谈貌坡屡虚马先伪沦钩卜譬锣额笑龟祁础呀纤列搔肥撩纹汇编第6章01课件汇编第6章01课件
5
3. 保存与恢复寄存器
subt proc far
push ax
push bx
push cx
push dx
……
……
pop dx
pop cx
pop bx
pop ax
ret
subt endp
会郡莆是腆份擎培狐肩蒋虚握妊裕弘财握垦很饺酋弘贼叛诽玻伯役弧影尼汇编第6章01课件汇编第6章01课件
6
(1) 通过寄存器传送参数
(2) 通过存储器传送参数
(3) 通过地址表传送参数地址
(4) 通过堆栈传送参数或参数地址
(5) 多个模块之间的参数传送
4. 子程序的参数传送
汕遣作绘踢厉器狞射酌央亭节碎狗伪增获稿哉杆团拳蛆唇景帆扬试衙谎耐汇编第6章01课件汇编第6章01课件
7
例6.3:十六进制到十进制的转换(通过寄存器传送参数)
hexidec segment ; 1610
assume cs: hexidec
main proc far
start: push ds
sub ax, ax
push ax
repeat:
call hexibin ; 162
call crlf ;回车换行p217
call binidec ; 210
call crlf ;回车换行
jmp repeat
ret
main endp
……
……
……
hexidec ends
end start
苑稗赊析腥杜怖链扮戍迂阻彩忿佑汇展妹爹际潘剧账侠窜揭抑瓤勾浅毛肮汇编第6章01课件汇编第6章01课件
8
1 a b 5
31 61 62 35
堤岭姚敞恋廊狗亿署殴疯涯石戴惊秩联任褒娄殴耻恫场军袍歧才颧点瞻土汇编第6章01课件汇编第6章01课件
9
例6.4:累加数组中的元素(通过存储器传送参数)
data segment
ary dw 1,2,3,4,5,6,7,8,9,10
count dw 10
sum dw ?
data ends
code segment
main proc far
assume cs:code,ds:data
mov ax, data
mov ds, ax
call proadd
mov ax,4c00h
int 21h
main endp
code ends
end main
proadd proc near
push ax
push cx
push si
lea si, ary
mov cx, count
您可能关注的文档
- 护理小组年度工作总结课件.ppt
- 核心竞争力 核心能力课件.ppt
- 合同草拟规范2015.8.26课件.ppt
- 宏观经济学总结课件.ppt
- 核心能力来源课件.ppt
- 宏观经济学讲义-ccer-1-3课件.ppt
- 八年级(下) Unit 10 Section A-2课件.ppt
- 八年级_法律护我成长3课件.ppt
- 河南理工大学matlab课间简介课件.ppt
- 湖北汽院通信原理复习题课件.ppt
- 2025年广东省韶关市单招职业倾向性考试题库及完整答案1套.docx
- 高级资讯系统及电子商业策略(unit810).pptx
- 2025年铜陵职业技术学院单招职业适应性测试题库a4版.docx
- 2025年青海农牧科技职业学院单招职业倾向性测试题库及答案参考.docx
- 2025年杭州职业技术学院单招职业倾向性测试题库a4版.docx
- 2025年浙江师范大学行知学院单招综合素质考试题库学生专用.docx
- 2025年天门职业学院单招职业倾向性考试题库汇编.docx
- 2025年浙江长征职业技术学院单招职业适应性考试题库带答案.docx
- 2025年四川体育职业学院单招职业技能考试题库完整版.docx
- 2025年内蒙古建筑职业技术学院单招职业技能测试题库附答案.docx
文档评论(0)