📄 bwexp.asm
字号:
; .bss pcexp,11
; .data
;pc .copy "bwexp.dat"
;pow .copy "bw_pow.dat"
; pcexp[0]=pc[0];
; for (i = 0; i < n; i++)
; { p32=(long)pc[i+1]*pow[i]; //3.13*1.15->3.13
; p32>>=15; pc[i+1]=p32; }
;------------------------------------------
;MODIFY
;---------BRCR, AR0, AR1, TREG0, ARP--------------
;------MEM: ----pc[11],pcexp[11],pow[10]----------------
; .DATA
;POW .int 7f40h,7e80h,7dc2h,7d05h,7c49h,7b8eh,7ad4h,7a1ch,7964h,78aeh
BWEXP
LACC #9
SAMM BRCR
lar ar0,#LPC
LAR AR1,#POW
MAR *,AR1
LTP *+ ,AR0 ;TREG0=pow[],ARP=1
RPTB BWEXP_1-1
;-----------------
MPY *,AR1
LTP *+,AR0
SACH *+,1
BWEXP_1
ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -