📄 div32.asm
字号:
.def _div32
.data
.global NUM_H
NUM_H: .word 0x7896
.global NUM_L
NUM_L: .word 0X9089
.global NUM_C
NUM_C: .word 0X8
.bss result_h,1
.bss result_l,1
.bss res,1
.text
_div32:
AND #0000H,A
AND #0000H,B
STM #result_h,AR2
STM #result_l,AR3
STM #res,AR4
SSBX SXM
STM #NUM_H,AR7
LD *AR7,A
BC UNSIGN,AGT
SIGN: LD *AR7,16,A
STM #NUM_L,AR1
OR *AR1,A
NEG A
STH A,*AR7
STL A,*AR1
LD *AR7,A
STM #NUM_C,AR1
RPT #000FH
SUBC *AR1,A
STL A,*AR2
XOR *AR2,A
STM #NUM_L,AR7
OR *AR7,A
RPT #000FH
SUBC *AR1,A
STL A,*AR3
STH A,*AR4
LD *AR2,16,A
OR *AR3,A
NEG A
STH A,*AR2
STL A,*AR3
B OVER
UNSIGN: STM #NUM_C,AR1
RPT #000FH
SUBC *AR1,A
STL A,*AR2
XOR *AR2,A
STM #NUM_L,AR7
OR *AR7,A
RPT #000FH
SUBC *AR1,A
STL A,*AR3
STH A,*AR4
OVER: nop
nop
RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -