正在加载图片...
6.1.4宏定义中标号和变量处理 宏定义中允许使用标号和变量,但是由于一条宏指令每展 ●d 开一次,将插入一组相同的指令或伪指令,多次宏调用经 宏展开后就会出现相同标号或变量的多重定义,汇编时就 会出错。解决此问题的方法是采用伪指令LOCAL将宏定义 中出现的各个标号或变量作为形参,并安排在该伪指令的 形参表中,其中各个标号或变量用逗号分隔。汇编程序遇 到LOCAL伪指令时,将以实 参?0000、?0001、.、?FFFF替代形参表中的各个标号 或变量,从而避免标号或变量的重名。 其格式为: LOCAL<形式参数表> 说明:如使用LOCAL伪指令,则该伪指令必须是宏定义中的第一条 指令。 ●● ●8 186.1.4 宏定义中标号和变量处理 宏定义中标号和变量处理 宏定义中允许使用标号和变量,但是由于一条宏指令每展 开一次,将插入一组相同的指令或伪指令,多次宏调用经 宏展开后就会出现相同标号或变量的多重定义,汇编时就 会出错。解决此问题的方法是采用伪指令LOCAL将宏定义 中出现的各个标号或变量作为形参,并安排在该伪指令的 形参表中,其中各个标号或变量用逗号分隔。汇编程序遇 到LOCAL伪指令时,将以实 参??0000、??0001、…、??FFFF替代形参表中的各个标号 或变量,从而避免标号或变量的重名。 其格式为: LOCAL <形式参数表> 说明:如使用LOCAL伪指令,则该伪指令必须是宏定义中的第一条 指令。 18
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有