宏汇编 汇语言第5章.pptVIP

  • 5
  • 0
  • 约 34页
  • 2016-12-14 发布于河南
  • 举报
5.1 子程序的概念 5.2 子程序的定义、调用和返回 ** 5.3 子程序的现场保护与参数传递** 5.4 子程序设计 * 5.5 子程序的嵌套与递归调用 5.6 宏汇编程序设计 什么是宏? 1、宏定义 宏名 macro [形参表] ┇    ;宏指令体(宏体) endm 1、宏定义(续) fillseg macro Dsegname ;带有形参Dsegname mov ax, Dsegname ;宏定义中使用参数 mov ds,ax endm;宏定义结束 2、宏调用 宏名 [实参表] ;调用时,只需使用宏指令名来调用该宏定义 例如:对上面的宏定义的调用形式为: ┆ FILLSEG DATA; DATA为数据段的段名 ┆ 说明:(1)汇编时,汇编程序对每个宏调用作宏展开 ––– 用宏定义体取代源程序中的宏指令名,用实参代替宏定义中的形参。取代时,实参和形参是一一对应的。 若实参个数形参个数,则多余实参不考虑 , 若实参个数 形参个数,则多余形参作“空” 处理。 (2)取代后,所得到的语句应该是有效的,否则汇编程序将会指示出错。 (3)每调用一次就把宏定义体展开一次,因而它占有的存储空间与调用次数有关。 3、宏展开 1MOV AX,DATA 1MOV DS,AX 宏调用的实质是在汇编过程中进行宏展开 宏展开的具体过程是:当汇编程序扫描源程序遇

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档