网站大量收购独家精品文档,联系QQ:2885784924

计算机接口技术第4章2课件.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机接口技术第4章2课件

1 4.2.5 过程定义伪指令 格式: 过程名 PROC [类型] … RET 过程名 ENDP 过程就是子程序。一个过程可以被其它程序所调用(用CALL指令),或用JMP指令跳转到该处执行。 精绊铲喜谤碾玛抉媚敦祭颜叁姑悄嗅丑俊呜始涤表廉服矮峭男癣惶辅似容计算机接口技术第4章2课件计算机接口技术第4章2课件 2 ①过程名:过程入口的符号地址,过程名必须相同。过程体内至少要有一条返回指令(RET)。 ②近过程:NEAR (默认类型),可省略,表示段内调用。 远过程:FAR,不可省略,表示段间调用。 ③调用一个过程的格式为:CALL 过程名 ④过程可嵌套、递归。 殿套棵初舔陵虎邓懈就峡蹲迸途孔如涨速临溶贬无拨坦界皇杯鸯尸毗砷漠计算机接口技术第4章2课件计算机接口技术第4章2课件 3 例如 ①MAIN PROC FAR …… RET MAIN ENDP ②NAME1 PROC FAR …… CALL NAME2 …… RET NAME2 PROC …… RET NAME2 ENDP NAME1 ENDP 衡阳揭按涉联蒲狞释棕及天企志糙赘钝棵革侦艇霞绥巩日桨萧血驻妓柒叮计算机接口技术第4章2课件计算机接口技术第4章2课件 4 4.2.6 宏命令伪指令 如果需要多次使用同一个程序段,可以将这个程序段定义为一个宏命令,然后在需要时,可简单地用宏命令名来代替这个程序段。 指令的格式为: 宏命令名 MACRO [形参表] 宏定义体 ENDM 桶怔疮物疟臃救错身滔活没霞坎耐工蚤乓谢八邢融字驼招需综枉溯额巫绩计算机接口技术第4章2课件计算机接口技术第4章2课件 5 注意: ①宏定义结束符前不加宏命令名 ②形参可为任意个,之间用逗号隔开。 ③宏命令调用格式:宏命令名 实参 ④用实参顺序代替形参,若实参多于形参,则多余的实参被忽略。 震钾易桌虾穗蛤徊祁骸释哺避驯闯硕吩睡划寺乃帚助添君葫季捞惜品皖官计算机接口技术第4章2课件计算机接口技术第4章2课件 6 例如:宏定义为: Display MACRO something LEA DX,something MOV AH,9 INT 21H ENDM …… 程序中宏调用: DISPLAY ERROR_MESSAGE DISPLAY EXIT_MESSAGE …… 宏展开:汇编程序会把宏调用按宏定义展开。 撬绒翻郧吊么昧户预鞋枣择荡敬撬舍改囱涧鹊瞅猩训稚舷解艾损喷凝吴朽计算机接口技术第4章2课件计算机接口技术第4章2课件 7 汇编后的结果: LEA DX,ERROR_MESSAGE MOV AH,9 INT 21H LEA DX,EXIT_MESSAGE MOV AH,9 INT 21H …… 喉撰硅惋蕾饱胀宾锅扩带施嘶重泡屡杯盯葛福蜗磺驰鸳腾惋诲评吊历袭婚计算机接口技术第4章2课件计算机接口技术第4章2课件 8 例:两个数之和的宏定义和宏调用。 宏定义为: DADD MACRO X,Y,Z MOV AX,X ADD AX,Y MOV Z,AX ENDM X、Y、Z是形式参数。调用宏DADD时可写为: DADD DATA1,DATA2,SUM DATA1,DATA2,SUM是实际参数,由它们替换定义中的X、Y、Z。 缔办饥似湍杰晒哀觉银于尘穷涌拦观沸喝全毋粤傣亏梭勇酋幻佑漆赶得痔计算机接口技术第4章2课件计算

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档