📄 c2_10_1.asm
字号:
.title " sine.asm"
.mmregs
.global sin_start
.def d_x, d_coff,d_sinx,C_1
.sect "Coeff"
d_coff .word 01C7h,030Ch,0606h,1555h
d_x .usect "sin_vars",1
d_temp .usect "sin_vars",1
d_sinx .usect "sin_vars",1
C_1 .usect "sin_vars",1
.text
sin_start:
SSBX SXM
SSBX OVM
SSBX FRCT
RSBX CMPT
LD #0, DP
LD #0, ASM
LD #0, ARP
NOP
STM #d_coff,AR3
STM #d_x,AR2
STM #C_1,AR4
sin_angle:
LD #d_temp,DP
ST #6488h,d_x
ST #7FFFh,C_1
SQUR *AR2+,A
ST A,*AR2
|| LD *AR4,B
MASR *AR2+,*AR3+,B,A
MPYA A
STH A,*AR2
MASR *AR2-,*AR3+,B,A
MPYA *AR2+
ST B,*AR2
|| LD *AR4,B
MASR *AR2-,*AR3+,B,A
MPYA *AR2+
ST B,*AR2
|| LD *AR4,B
MASR *AR2-,*AR3+,B,A
MPYA d_x
STH B,d_sinx
NOP
finish: B finish
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -