📄 c5510_vector.asm
字号:
.ref _c_int00
.ref _v1
.global _istb
unused .macro id
.global unused:id:
unused:id:
b unused:id:
nop 4
b unused:id :
nop
nop
nop
nop
nop
.endm
.sect ".vec"
_istb:
_RESET: MVKL _C_int00, B0
MVKH _C_int00, B0
B B0
NOP
NOP
NOP
NOP
NOP
_NMI: unused NMI
_RESV1: unused RESV1
_RESV2: unused RESV2
_INT4 : unused 4
_INT5 : unused 5
_INT6 : STW .D2 B0, *--B15
|| MVKL _v1, B0
MVKH _v1, B0
B .S2 B0
|| LDM .D2 *B15++, B0
NOP 5
NOP
NOP
_INT7 : unused 7
_INT8 : unused 8
_INT9 : unused 9
_INT10: unused 10
_INT11: unused 11
_INT12: unused 12
_INT13: unused 13
_INT14: unused 14
_INT15: unused 15
--注释----------------------------------------------------------------
宏展开为:
.global unused15
unused15
b unused15
nop 4
b unused15
nop
nop
nop
nop
nop
展开后,标号_INT15与标号unused15位于同一个地方,因此它们是等价的,
即unused15与_INT15在内存中位于同一地址,所以展开后也可理解为:
.global unused15
_INT15
b _INT15
nop 4
b _INT15
nop
nop
nop
nop
nop
实际上,_INT15与INT15也是等价的。
--end----------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -