📄 testasm.s54
字号:
.mmregs
.stag _DTMF_tStats, 80
.member _sEn, 0, 3, 8, 16
.member _sHiEn, 16, 3, 8, 16
.member _sLoEn, 32, 3, 8, 16
.member _sLoFreqDev, 48, 3, 8, 16
.member _sHiFreqDev, 64, 3, 8, 16
.eos
; .sym _DTMF_tStats, 0, 8, 13, 80,_DTMF_tStats
tDb .struct
a .int 5
b .int
sl .long
.endstruct
tStats .struct
sEn .int
sHiEn .int
sLoEn .int
Db .tag tDb
sLoFreqDev .int
.endstruct
;Stat .tag tStats
; .bss Stat, 20
.global _test_asm
_test_asm
frame #-1
nop
nop
st #0x100, *sp(0)
ld #0x1234, 16, a
add #0x5678, a
stlm a, t ; t = LO(a)
nop
mpyu *sp(0), b ; b = uns(LO(a))*coef; because coef>0 always
ld b, -16, b
maca *sp(0) ; b+= HI(a)*coeff
nop
nop
frame #1
nop
nop
ret
.global _stop_asm
_stop_asm
nop
nop
nop
b _stop_asm
ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -