📄 双精度数加法.asm
字号:
.586
D_SEG SEGMENT
AUGEND DD 99251H
SUM DD ?
D_SEG ENDS
E_SEG SEGMENT
ADDEND DD -15962H
E_SEG ENDS
C_SEG SEGMENT
ASSUME CS:C_SEG, DS:D_SEG, ES:E_SEG
MAIN PROC FAR
START:
mov cx,0
MOV AX, D_SEG
MOV DS, AX
MOV AX, E_SEG
MOV ES, AX
MOV AX, word ptr AUGEND
MOV DX, word ptr AUGEND+2
ADD AX, word ptr ES:ADDEND
ADC DX, word ptr ES:ADDEND+2
HERE:
mov bx,10
DIV bx
push dx
add cx,1
cmp dx,0
jnz here
next:
pop dx
mov ax,dx
sub ax,30h
mov ah,02h
int 21h
loop next
mov ax,4ch
int 21h
MAIN ENDP
C_SEG ENDS
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -