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