?? 雙精度加法.asm
字號:
D_SEG SEGMENT
D_WORD LABEL WORD
AUGEND DD 60000
;sum dw 2 dup(?)
D_SEG ENDS
E_SEG SEGMENT
E_WORD LABEL WORD
ADDEND DD -10012
E_SEG ENDS
C_SEG SEGMENT
ASSUME CS:C_SEG, DS:D_SEG, ES:E_SEG
MAIN PROC FAR
START:
MOV CX ,0
PUSH DS
MOV AX, 0
PUSH AX
MOV AX, D_SEG
MOV DS, AX
MOV AX, E_SEG
MOV ES, AX
MOV AX, D_WORD
MOV DX, D_WORD+2
ADD AX, ES:E_WORD
ADC DX, ES:E_WORD+2
MOV SI, 10
NEXT1:
DIV SI
PUSH DX
MOV DX,0H
INC CX
CMP CX ,5
JB NEXT1
NEXT2:
POP DX
ADD DX ,30H
;mov ah , 2
;int 21h
DEC CX
CMP CX,0
MOV AH , 2
INT 21H
JA NEXT2
RET
MAIN ENDP
C_SEG ENDS
END START
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -