第8章汇编语言高级编程技术 8.1宏 8.2汇编高级语法 8.3模块化程序设让 8.4C和汇编的混合编程 8.5程序优化
第8章 汇编语言高级编程技术 8.1 宏 8.2 汇编高级语法 8.3 模块化程序设计 8.4 C和汇编的混合编程 8.5 程序优化
8.1宏 81.1宏指令的定义和使用 宏指令的使用有3个步骤: 宏定义 宏调用 宏扩展
8.1 宏 8.1.1 宏指令的定义和使用 宏指令的使用有3个步骤: ◼ 宏定义 ◼ 宏调用 ◼ 宏扩展
宏定义 格式: 宏指令名 MACRO[形式参数表] 宏指令体 ENDM 形式参数表给出形参,形参之间用逗号隔开
宏定义 格式: 宏指令名 MACRO [形式参数表] … ;宏指令体 ENDM ◼ 形式参数表给出形参,形参之间用逗号隔开
宏调用和宏扩展 宏调用的格式: 宏指令名[实参数表] 实参应和形参顺序一致 宏扩展: 用宏指令体的语句序列替换宏指令名 并用实参替换形参
宏调用和宏扩展 宏调用的格式 : 宏指令名 [实参数表] ◼ 实参应和形参顺序一致 宏扩展 : ◼ 用宏指令体的语句序列替换宏指令名 ◼ 并用实参替换形参
2. LOCAL伪操作 程序中多次调用宏指令,展开时其中的标 号重复,导致编译出错 解决办法:将宏定义体中的标号说明为局 部标号 格式: local标号1[,标号2,标号3,…
2.LOCAL伪操作 程序中多次调用宏指令,展开时其中的标 号重复,导致编译出错。 解决办法 :将宏定义体中的标号说明为局 部标号 格式:local 标号1[,标号2, 标号3, …]