第8幸高级汇編技术 812宏操作符 主要的宏操作伪指令有: D)MACRO 格式: 宏指令名 MACRO<形式参量表> ;宏体 ENDM
第8章 高级汇编技术 8.1.2 宏操作符 主要的宏操作伪指令有: 1) MACRO 格式: 宏指令名 MACRO <形式参量表> ;宏体 ENDM …
第!幸高級汇編技术 宏指令名是一个宏定义调用的依据,也是不同宏定义相 分的标志,是必须要有的。对于宏指令名的规定与对标识符的规 定是一致的。宏定义中的形式参量表是任选的,可以没有形式参 量,也可以有若干形式参量。若有一个以上的形式参量时,它们 之间必须用逗号分隔。对形式参量的规定与对标识符的规定是 致的。形式参量的个数没有限制,只要一行限制在152个字符以 内就行。在调用时的实在参量多于1个时,也要用逗号分隔, 们与形式参量在顺序上相对应。但IBM宏汇编并不要求它们在数 量上必须一致。若调用时的实在参量多于形式参量,则多余的部 分被忽略;若实在参量少于形式参量,则多余的形式参量变为 →
第8章 高级汇编技术 宏指令名是一个宏定义调用的依据,也是不同宏定义相互区 分的标志,是必须要有的。对于宏指令名的规定与对标识符的规 定是一致的。宏定义中的形式参量表是任选的,可以没有形式参 量,也可以有若干形式参量。若有一个以上的形式参量时,它们 之间必须用逗号分隔。对形式参量的规定与对标识符的规定是一 致的。形式参量的个数没有限制,只要一行限制在152个字符以 内就行。在调用时的实在参量多于1个时,也要用逗号分隔,它 们与形式参量在顺序上相对应。但IBM宏汇编并不要求它们在数 量上必须一致。若调用时的实在参量多于形式参量,则多余的部 分被忽略;若实在参量少于形式参量,则多余的形式参量变为 NULL(空)
第8幸高级汇編技术 2) PURGE 个宏指令名,可以用伪指令 PURGE来取消,然后就可以重新定义 格式: PURGE宏指令名[, 功能:取消多个宏定义
第8章 高级汇编技术 2) PURGE 一个宏指令名,可以用伪指令PURGE来取消,然后就可以重新定义。 格式: PURGE 宏指令名[,…] 功能:取消多个宏定义
第8幸高级汇編技术 3)REPT 格式: REPT<表达式> ;指令体 ENDM 功能:重复执行在它的指令体部分所包含的语句。重复执 行的次数,由表达式的值所决定
第8章 高级汇编技术 3) REPT 格式: REPT <表达式> ;指令体 ENDM 功能:重复执行在它的指令体部分所包含的语句。重复执 行的次数,由表达式的值所决定。 …
第8幸高级汇編技术 例8-4 X=0 REPT 10 X=X+1 DBⅩ ENDM 实现的功能是把1到10分配给10个连续的内存单元
第8章 高级汇编技术 例8-4 X=0 REPT 10 X=X+1 DB X ENDM 实现的功能是把1到10分配给10个连续的内存单元