- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十四讲G
三、子程序 ⑴ 子程序调用和返回 子程序调用:CALL 子程序名 有近程调用和远程调用;直接调用和间接调用 子程序返回:RET或RET n CALL时自动保护返回地址,RET指令把压入堆栈的 返回地址弹出送IP或CS:IP(段间返回)。 ⑵ 现场的保护与恢复 ⑶ 参数的传递,指主程序和子程序之间相关信息或数据 的传递。传递方式有寄存器、内存单元或堆栈三种。 ⑷ 子程序的嵌套和递归调用 子程序调用子程序的过程称为嵌套调用;子程序调用 自身的过程称为递归调用。 例1:编译程序,向内存中写入00,01,02,… ,FF共256个字节的数据块,找出其中最大的正数并将该数在屏幕上显示出来(寄存器传送) data segment buf db 256 dup(?) count equ $ -offset buf data ends code segment assume cs:code,da:data start: mov ax,data mov ds,ax mov si,offset buf mov cx,count cld xor al,al nexta: mov [si],al inc si inc al loop nexta mov si,offset buf mov cx,count-1 lodsb nextc: cmp al,[si] jg nextb mov al,[si] nextb: inc si loop nextc mov ch,al mov cl,4 shr al cl call disp 子程序名字:disp mov al,ch 功能:将一个字节的十六进制数的低4位转 and al,0fh 换成ASCII码并显示 call disp 所用寄存器:al,dl,ah,fr mov ah,4ch 入口参数:al存放一个字节(十六进制数的低4位) int 21h 出口参数:无 disp proc cmp al 0ah jc done add al,7 done: add al,30h mov dl,al mov ah,02 int 21h ret disp endp code ends end start 例 2 在数据段中定义了两个数组,编程实现数组分别求和。 存储器传送: data segment ary1 db 12,23,34,45,56,67,78,89,90,18 cont1 equ $ -offset ary1 sum1 dw? ary2 db 13h,24h,57h,68h,9ah,0bch,0deh,80h,50h cont2 eq
您可能关注的文档
- 第十三章 年龄与性别消费行为.ppt
- 第十三章 多元函数的积分学.doc
- 第十三章 癔症习题.doc
- 第十三章 筹资风险控制.doc
- 第十三章 选题策划方法:从读者的角度.ppt
- 第十三章 里格斯与《行政.ppt
- 第十三章 门店安全作业管理.ppt
- 第十三章+紫外-可见分光.ppt
- 第十三章 液力变矩器.doc
- 第十一讲Linux的远程登录.ppt
- 江苏省灌云高级中学2023-2024学年高三上学期第一次月考地理试题含答案.docx
- 备战2024年高考物理一轮重难点复习 第十三章 近代物理.docx
- 江苏省高邮市一中2021-2022学年高三上学期第一次月考语文试题(原卷版).docx
- 江苏省华罗庚中学2023-2024学年高三上学期12月阶段检测数学试卷含答案.docx
- 江苏省海门中学2023-2024学年高三上学期第一次调研考试地理试题及答案.docx
- 备战2024年高考物理一轮重难点复习 第九章 恒定电流.docx
- 江苏省高邮市2023-2024学年高三下学期3月学情调研数学试题含答案.docx
- 备战2024年高考物理一轮重难点复习 实验十一:探究影响感应电流方向的因素.docx
- 备战2024年高考物理一轮重难点复习 实验三:验证平行四边形定则.docx
- 备战2024年高考物理一轮重难点复习 第十四章 光.docx
文档评论(0)