- 4
- 0
- 约2.37千字
- 约 34页
- 2016-08-25 发布于河南
- 举报
宏汇编2
* 第七章 高级汇编语言技术 第一节 宏汇编 子程序有很多优点,但在子程序本身较短或是需要传送的参量较多的情况下使用宏汇编就更加有利。 一、宏定义和宏调用 宏是源程序中一段有独立功能的程序代码。 它只需在源程序中定义一次,就可以多次调用它,调用时,只需要用一个宏指令语句就可以了。 用伪操作符MACRO和ENDM来实现宏定义 格式: macro-name MACRO [形参表] ? ? (宏定义) ENDM 宏指令名: 给出该宏定义的名称(第一个符号必须是字母) 形参表:给出宏定义中所用到的形式参数,每个哑元之间用逗号隔开。 宏定义体:一组有独立功能的程序代码 调用时,只需使用宏指令名来调用该宏定义。 调用:汇编时,汇编程序对每个宏调用作宏展开–––用宏定义体取代源程序中的宏指令名,用实元代替宏定义中的哑元。取代时,实元和哑元是一一对应的。若实元个数哑元个数?多元实元不允考虑, 若实元个数哑元个数? 多余哑元作空 处理 注:? 取代后,所得到的语句应该是有效的,否则汇编程序将会指示出错。 ? 实元可以是常数、寄存器、指令的操作码、或操作码的一部分。 ? 每调用一次就把宏定义体展开一次,因而它占有的存储空间与调用次数有关。 ? 程序段较短的且变元较多的功能段,则使用宏,但代码较长的功能段?使用子程序。 例7.1 用宏指令定义两个字操作数相乘,得到一个16位的第三个操作
您可能关注的文档
最近下载
- 广西桂林市2025-2026学年七年级下学期期末语文试题(含答案).pdf VIP
- Technosystem Sp. z o.o 覆铜板 GW4011 技术手册.pdf
- 工程款代位权诉状模板.docx VIP
- 漳州卫生职业学院病理与病理生理期末试题附答案详解(研优卷).docx VIP
- (名师整理)语文七年级上册《金色花》省优质课一等奖教案.docx VIP
- 13G311-1混凝土结构加固构造图集.pdf VIP
- 内科学0考试模拟题+答案.docx VIP
- 幼儿园课件:幼儿园项目化活动-护绿行动.pptx
- 22g101-3独立基础、条形基础、筏板基础、桩基础.pptx VIP
- HG-T 20510-2014 仪表供气设计规范.pdf VIP
原创力文档

文档评论(0)