📄 c2_6_1.asm
字号:
.file "example2.asm"
.title "double division"
.mmregs
DATA_DP .usect "filter_vars",0
STACK .usect "stack",60
start: st #80H,ar0
st #0h,ar4
st #100h,ar5
st #101h,ar6
ld #DATA_DP,DP
stm #STACK,SP
ld #-3000,a
ld #21,b
stl a,*ar5
stl b,*ar6
rsbx tc
st #0h,*ar3
nop
bc jump0,agt
ssbx tc
abs a
st #1h,ar4
jump0: bc jump1,bgt
xorm #1h,ar4
abs b
jump1: st #0,*ar1
dst b,*ar0
rsbx c16
ld #-1,b
nop
dsub *ar0,a
bc jump5,alt
jump2: add #1,b
dsub *ar0,a
bc jump2,ageq
add #1,b
dadd *ar0,a
bc jump4,ntc
banz jump3,*ar4
nop
nop
b jump6
jump3: neg a
neg b
b jump6
jump4: dst b,*ar1
;ld *ar3,b
bc jump6,bgt
dld *ar1,b
b jump3
jump5: ld *ar5,a
ld *ar6,b
ssbx 1,10
jump6: b jump6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -