- 4
- 0
- 约2.37千字
- 约 34页
- 2016-08-25 发布于河南
- 举报
宏汇编2
* 第七章 高级汇编语言技术 第一节 宏汇编 子程序有很多优点,但在子程序本身较短或是需要传送的参量较多的情况下使用宏汇编就更加有利。 一、宏定义和宏调用 宏是源程序中一段有独立功能的程序代码。 它只需在源程序中定义一次,就可以多次调用它,调用时,只需要用一个宏指令语句就可以了。 用伪操作符MACRO和ENDM来实现宏定义 格式: macro-name MACRO [形参表] ? ? (宏定义) ENDM 宏指令名: 给出该宏定义的名称(第一个符号必须是字母) 形参表:给出宏定义中所用到的形式参数,每个哑元之间用逗号隔开。 宏定义体:一组有独立功能的程序代码 调用时,只需使用宏指令名来调用该宏定义。 调用:汇编时,汇编程序对每个宏调用作宏展开–––用宏定义体取代源程序中的宏指令名,用实元代替宏定义中的哑元。取代时,实元和哑元是一一对应的。若实元个数哑元个数?多元实元不允考虑, 若实元个数哑元个数? 多余哑元作空 处理 注:? 取代后,所得到的语句应该是有效的,否则汇编程序将会指示出错。 ? 实元可以是常数、寄存器、指令的操作码、或操作码的一部分。 ? 每调用一次就把宏定义体展开一次,因而它占有的存储空间与调用次数有关。 ? 程序段较短的且变元较多的功能段,则使用宏,但代码较长的功能段?使用子程序。 例7.1 用宏指令定义两个字操作数相乘,得到一个16位的第三个操作
您可能关注的文档
最近下载
- 2025北京海淀区初二(下)期末语文试题及答案.docx VIP
- 4.2.2.1气焊气割2学时.pptx VIP
- 数据平台赋能制造业供应生态系统优化研究.pdf VIP
- 浙江杭州2025年公开招聘农村(村务)工作者笔试题带答案分析.docx VIP
- 2026年入党积极分子培训考试卷及答案 (共七套).docx VIP
- 2025年西安市铁一中(TYZ)小升初入学数学测试试卷及答案.docx VIP
- 4.2.1.7危险化学品的安全使用1学时.pptx VIP
- 2025安徽省从优秀村社区干部中招录乡镇街道公务员笔试真题题库(附答案).docx VIP
- 中华护理学会团体标准测试题库(含答案).docx VIP
- 2026年入党积极分子培训考试卷及答案 (共六套).docx VIP
原创力文档

文档评论(0)