ZHCU947E June 2015 – January 2023
****************************************************************
** 局部标签 mylab 的第一个定义 **
****************************************************************
nop
mylab? nop
B mylab?
nop 5
****************************************************************
** 包含文件具有 mylab 的第二个定义 **
****************************************************************
.copy "a.inc"
****************************************************************
** mylab 的第三个定义,从 .include 退出时重置 **
****************************************************************
mylab? nop
B mylab?
nop 5
****************************************************************
** mylab 在宏中的第四个定义,宏使用不同的 **
** 命名空间以避免冲突 **
****************************************************************
mymac .macro
mylab? nop
B mylab?
nop 5
.endm
****************************************************************
** 宏调用 **
****************************************************************
mymac
****************************************************************
** 引用 mylab 的第三个定义。宏调用不会 **
** 重置定义。 **
****************************************************************
B mylab?
nop 5
****************************************************************
** 更改段,实现 mylab 的第五个定义 **
****************************************************************
.sect "Sect_One"
nop
mylab? .word 0
nop
nop
B mylab?
nop 5
****************************************************************
** .newblock 指令实现了 mylab 的第六个定义 **
****************************************************************
.newblock
mylab? .word 0
nop
nop
B mylab?
nop 5