- 1、本文档共80页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 汇编语言程序设计 宏是具有宏名的一段汇编语句序列 宏需要先定义(宏定义),后调用(宏调用) 由于形式上类似其它指令,所以常称其为宏指令 宏指令实际上是一段代码序列的缩写;在汇编时,汇编程序用对应的代码序列替代宏指令 因为替代是在汇编过程中实现的展开(宏展开),所以常将带有宏展开功能的汇编称为宏汇编 1、 宏定义 宏定义由一对宏汇编伪指令MACRO和ENDM来完成,格式如下: 宏名 MACRO [形参表] …… ;宏定义体 ENDM 其中宏名是符合语法的标识符,同一源程序中该名字定义唯一。宏定义体中不仅可以是硬指令序列,还可以是伪指令语句序列 可选的形参表给出了宏定义中用到的形式参数,每个形式参数之间用逗号分隔 2. 宏调用 宏定义之后就可以调用它,即宏调用: 宏名 [实参表] 宏调用的格式同一般指令一样:在使用宏指令的位置写下宏名,后跟实际参数;如果有多个参数,应按形参顺序填入实参,也用逗号分隔 在汇编时,宏指令被汇编程序用对应的代码序列替代,这就是宏展开 宏展开的具体过程是:当汇编程序扫描源程序遇到已有定义的宏调用时,即用相应的宏定义体完全替代源程序的宏指令,同时用位置匹配的实参对形参进行取代 宏的实例 1 dispchar macro char ;宏定义 mov ah,2 ;宏定义体 mov dl,char int 21h endm … dispchar ‘?’ ;宏调用(宏指令) … l mov ah,2 ;宏展开 l mov dl,’?’ l int 21h 宏的实例2 dispmsg macro message ;宏定义 mov ah,9 ;宏定义体 lea dx,message int 21h endm … dispmsg string ;宏调用(宏指令) … 1 mov ah,9 ;宏展开 1 lea dx,string 1 int 21h 宏与子程序的比较 仅是源程序级的简化:宏调用在汇编时进行程序语句的展开,不需要返回;不减小目标程序,执行速度没有改变 通过形参、实参结合实现参数传递,简捷直观、灵活多变 宏与子程序的比较结论 宏与子程序具有各自的特点,应该根据具体问题选择使用那种方法 通常,当程序段较短或要求较快执行时,应选用宏;当程序段较长或为减小目标代码时,要选用子程序 主程序流程图 子程序流程图 ;汇编语言程序结构例二(子程结构) ;用二进制显示中断向量表中数据D0H的个数 key EQU D0H ;用符号表示常量(关键字) code SEGMENT ;代码段开始 ASSUME CS:code begin: MOV AX , 0000H MOV DS , AX MOV SI , 0000H MOV CX , 0400H MOV BX , 0 MOV AL , key next: CMP [ SI ] , AL JNZ point INC BX point: INC SI LOOP next CALL display ; 调用显示子程 MOV AH, 4CH ; 返回DOS INT 21H ;用二进制显示BX内容子程 display PROC MOV CX , 16 rotate: ROL BX , 1 MOV DL , BL AND DL , 01H ADD DL , 30H MOV AH , 2H INT 21H LOOP rotate RET ;子程返回 display ENDP code ENDS ;代码段结束 END begin ;指示程序结束和
您可能关注的文档
- 民俗风情型主题公园云南昆明民族村.ppt
- RX28船形铝外壳线绕固定电阻器.doc
- 单相全控桥式晶闸管整流电路的设计阻感性负载.doc
- 电磁炉原理图和工作原理52259.doc
- 电磁炉原理与维修526.doc
- 轻触开关定义 图.doc
- 温控手册修改版1.doc
- 2._5_建筑安装工程人工、材料、机械台班单价的确定方法[1].ppt
- 2011_注册会计师考试_第1章.ppt
- 20140604材料的电学性质.ppt
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
文档评论(0)