- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 比较 仅是源程序级的简化:宏调用在汇编时进行程序语句的展开,不需要返回;不减小目标程序,执行速度没有改变 通过形参、实参结合实现参数传递,简捷直观、灵活多变 还是目标程序级的简化:子程序调用在执行时由CALL指令转向、RET指令返回;形成的目标代码较短,执行速度减慢 需要利用寄存器、存储单元或堆栈等传递参数 宏 子程序 7.1 宏汇编 偏魂数李谷搅仰沙零漆竿症岳褂食溅卯膳满樱坑赛警舱窥证烦哩逗涌万钉ASM07 高级汇编技术ASM07 高级汇编技术 * 7.2 重复汇编 重复汇编指在汇编过程中,重复展开一段(基本) 相同的语句 重复汇编没有名字,不能被调用 重复汇编常用在宏定义体中,也可以在一般汇编语句中使用 重复汇编伪指令有三个: REPT——按参数值重复 IRP——按参数个数重复 IRPC——按参数的字符个数重复 最后,用ENDM结束 7.2 重复汇编 布毅憾屯性秽引舒烩垛妇壹讨钩舱灰局鸳悸划赶篙澡副拳菠送戌勒扳坝拦ASM07 高级汇编技术ASM07 高级汇编技术 * REPT格式: REPT 表达式 …… ; 重复块 ENDM 例7.13 X=0 REPT 10 X=X+1 DB X ENDM 1 DB 1 1 DB 2 1 DB 3 …… 1 DB 10 汇编后: 7.2.1 重复伪操作REPT 7.2 重复汇编 虹技匙流浚洛炊岿渐蛆母洋萎淑矩滇锄刊流常爽舌皑什锭钧痔汀陨霹蔗旗ASM07 高级汇编技术ASM07 高级汇编技术 * CHAR=‘a’ TABLE LABEL BYTE REPT 26 DB CHAR CHAR=CHAR+1 ENDM 1 DB 61H 1 DB 62H 1 DB 63H …… 1 DB 7AH 汇编后: 例7.14 把字符‘A’到‘Z’的 ASCII 码填入数组TABLE 雨僧训萌衷古券余锰羌贡哇概埂刊础骑系列晋气捌嘎块岂撂椿沏并账滋彪ASM07 高级汇编技术ASM07 高级汇编技术 * IRP格式: IRP 哑元,自变量表 …… ; 重复块 ENDM 每次重复用自变量表中的一项取代哑元,重复次数由自变量的个数决定。 例7.15 IRP REG, AX,BX,CX,DX PUSH REG ENDM 1 PUSH AX 1 PUSH BX 1 PUSH CX 1 PUSH DX 汇编后: 7.2.2 不定重复伪操作 IRP 露验巨哈篡叹独礼资烈誊雍花渡启蜘拥政跑况伤较品配权卵毙岔秸眉渺蓝ASM07 高级汇编技术ASM07 高级汇编技术 * data segment array label byte IRP K, 1,2,3,4,5 db ‘NO.K’ ENDM data ends data segment array label byte 1 db ‘NO.1’ 1 db ‘NO.2’ 1 db ‘NO.3’ 1 db ‘NO.4’ 1 db ‘NO.5’ data ends 汇编后: 例7.16:在数据段产生字符区array,包括5个字符串‘NO.K’ 受利壳济苍院磺踏攀形了才淡墅氮李艾养凶匠为料褥砒沂违佐洗牵懈温耕ASM07 高级汇编技术ASM07 高级汇编技术 * IRPC格式: IRPC 哑元,字符串 …… ; 重复块 ENDM 每次重复用字符串中的一个字符取代哑元,重复次数等于字符串中的字符数。 例:在数据段产生字符区array,包括5个字符串‘NO.K’ 7.2.3 不定重复伪操作 IRPC 胆喊畦跟窜涂罢侠儒粹侥穴杰倦惟疗游狙琶京轨章竿罚刮嗓阂如拱样廊贰ASM07 高级汇编技术ASM07 高级汇编技术 * 按参数字符个数重复 IRP
您可能关注的文档
最近下载
- 2025湖北轻工职业技术学院教师招聘考试试题.docx VIP
- 2025新人教版英语七年级上单词表(英译汉) .pdf VIP
- 2025年湖北轻工职业技术学院辅导员招聘考试笔试备考题库.docx VIP
- 项目物资管理业务培训课件.pptx VIP
- 2025年湖北轻工职业技术学院辅导员招聘考试笔试备考题库及答案解析.docx VIP
- 沪教版(五四学制)(2024)六年级下册英语期末复习:Unit4~Unit6单元主题新题型语法选择 专项练习题(含答案解析).docx VIP
- 2025年湖北轻工职业技术学院教师招聘考试笔试备考试题及答案解析.docx VIP
- 精心整理新概念英语第一册上全套笔记(语法点+配套练习+答案Lesson1-72).pdf
- 2025年湖北轻工职业技术学院教师招聘考试笔试备考题库及答案解析.docx VIP
- 王泽鉴-请求权基础的思维方法与民法的教学研究.docx VIP
文档评论(0)