- 0
- 0
- 约3.09千字
- 约 15页
- 2017-02-10 发布于江苏
- 举报
汇编语言宏指令语句培训教案
5.4 宏指令语句 1.宏指令、宏定义和宏调用 宏指令是源程序中具有独立功能的一段程序代码。在汇编语言中,如果在源程序中需要多次使用同一个程序段,可以将这个程序段定义(宏定义)为一个宏指令,然后每次需要是,即可简单地用宏指令名来代替(称为宏调用),从而避免了重复书写,使源程序更加简洁、易读。 宏定义由MASM宏汇编程序提供的伪指令实现,其格式为 宏指令名 MACRO [形式参数] ENDM 宏调用的格式为 宏指令名 [实际参数] 这就是说,只要在源程序中写上已定义过的宏指令名就算是调用该宏指令了。 具有宏调用的源程序被汇编时,每个宏调用将被MASM进行宏展开。宏展开实际上是用宏定义式设计的宏体去代替相应的宏指令,并用实际参数一一取代形参。 由此可见,使用宏的过程共有三步:首先进行宏定义;然后可以进行宏调用;最后,汇编时由MASM进行宏展开。 [例] 若源程序中多处需要将AL和CL寄存器中的两位压缩型的BCD数相加,并将和送回BL寄存器,则可象下述这样定义宏指令,然后在需要的地方进行调用。 DECADD MACRO ADD AL,CL DAA ENDM 显而易见,这是一个无形式参数的宏定义。 如果对分别存放在任意8位寄存器或存储单元中的两个压缩型的BCD数进行加法运算,则可将上例宏定义改写为 DECADD1
您可能关注的文档
最近下载
- 2024陆上风力发电机组钢混塔架维护技术规程.docx VIP
- 乔雅登丰颜产品介绍.pdf VIP
- (三诊)2026年4月绵阳市高三高考适应性考试数学试卷(含答案).pdf
- 医学统计学知到智慧树期末考试答案题库2025年浙江大学.docx
- 基于单片机的智能鱼缸控制系统设计.doc VIP
- 南京中考化学特长生试卷及答案.docx VIP
- 双减背景下新课标单元整体作业分层设计案例 人教版初中英语九年级下册 Unit 2 I think that mooncakes are delicious.docx VIP
- 四川省绵阳市2026年高考适应性考试(绵阳三诊)化学含答案.pdf
- 城市轨道交通应急处理568.pptx VIP
- KPMG毕马威国际财务报告准则租赁专题全球领导小组租赁会计IFRS16用户手册.pdf
原创力文档

文档评论(0)