📄 codec.asm
字号:
.title "codec.asm"
.include "g723_global.asm"
.include "g723_stat.asm"
.bss EncState, 26
.bss DecState, 26
.mmregs
stackend .usect "stackend",1
.global DataAddr
.global g723codec
.global retaddr
;以下是主程序
.text
g723codec:
;stm #0x900, SP
ssbx CPL
nop
nop
nop
rsbx SXM
;stm #0x00C0, PMST
nop
nop
nop
ld #EncState, A
call g723_init_stat
ld #DecState, A
call g723_init_stat
stm #0x8000-1, AR1
stm #DataAddr+1, AR6
loop:
stm #EncState, AR3
pshm AR3
pshm AR6
ldm AR6, A
call _g723_40_encoder
frame #2
stm #DecState, AR3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;可看编码数据
pshm AR3
pshm AR6
ldm AR6, A
call _g723_40_decoder
frame #2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;可看解码数据
mar *AR6+
banz loop, *AR1-
end:
nop
b retaddr
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -