📄 zhao9c.asm
字号:
*************************************
* 64位加法和减法运算:Z=W+X-y *
*************************************
.title "zhao9c.asm"
.mmregs
STACK .usect "STACK",10H
.bss w1,2,1,1
.bss w3,2,1,1
.bss x1,2,1,1
.bss x3,1
.bss x2,1
.bss y1,2,1,1
.bss y3,1
.bss y2,1
.bss z1,2,1,1
.bss z3,2,1,1
.def start
.data
table: .long 12345678H ;w1
.long 11111111H ;w3
.long 22222222H ;x1
.word 7000H,2000H ;x3,x2
.long 30004000H ;y1
.word 5000H,6000H ;y3,y2
.text
start: STM #0,SWWSR
STM #STACK+10H,SP
STM #w1,AR1
RPT #11
MVPD table,*AR1+
DLD *(w1),A ;A=w1w0
DADD *(x1),A ;A=w1w0+x1x0,
DLD *(w3),B ;B=w3w2
ADDC *(x2),B ;B=w3w2+x2+C
ADD *(x3),16,B ;B=w3w2+x3x2+C
DSUB *(y1),A ;A=w1w0+x1x0-y1y0,
DST A,*(z1) ;z1z0=w1w0+x1x0-y1y0
SUBB *(y2),B ;B=w3w2+x3x2+C-y2-C'
SUB *(y3),16,B ;B=w3w2+x3x2+C-y3y2-C'
DST B,*(z3) ;z3z2=w3w2+x3x2+C-y3y2-C'
end: B end
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -