四川大学计算机学院 汇编语言ch9.pptVIP

  • 4
  • 0
  • 约8.41千字
  • 约 43页
  • 2017-06-30 发布于河南
  • 举报
四川大学计算机学院 汇编语言ch9

第九章 高级宏汇编语言 学习目的:通过这一章的学习,掌握结构、记录等复杂数据类型的定义和使用方法; 掌握汇编语言中“宏”的概念,能够在程序设计中正确使用宏指令; 掌握条件汇编和重复汇编的概念,并且能够在程序设计中正确使用。 宏指令 在程序设计中,遇到功能独立、又经常使用的功能模块,可以选择做成子程序的形式,也可以选择做成宏指令的形式。 宏指令的概念和子程序有相似之处,但是也有较大的差别。 宏指令的使用必须经过三个过程:宏定义、宏调用、宏展开。 (1)宏定义 格式1(不带入口参数的宏定义) 宏指令名称 MACRO …… ;指令和伪指令序列,称为宏体 ENDM 格式2(带入口参数的宏定义) 宏指令名称 MACRO 形参1,形参2,… …… ;宏体 ENDM 宏定义的意义:把一组具有独立功能的一段程序组织为一个功能模块,使用一个宏指令名称来代表这段程序。在定义之后,引用这个宏指令名称,就相当于引用这段程序。 宏定义的特征: 宏定义允许嵌套,在一个宏定义中可以引用另一个宏。 如果宏定义是带参数的,那么在引用该宏指令时必须给出相应的实参。 例子:P202 注意,宏定义是由程序员在源程序中完成的。 (2)宏调用 在宏指令定义之后,就可以在源程序中调用已定义的宏指令,调用格式很简单

文档评论(0)

1亿VIP精品文档

相关文档