?? e411_02.asm
字號:
;36211411 薛維寧 32位乘法程序
STACK1 SEGMENT PARA STACK
DW 100H DUP(?)
STACK1 ENDS
DATA1 SEGMENT PARA
MULTX DW 0A26H
DW 67A2H ; x=67A20A26H
MULTY DW 234BH
DW 6400H ; y=6400234BH
RESULT DW 0
DW 0
DW 0
DW 0
DATA1 ENDS
CODE1 SEGMENT
ASSUME CS:CODE1,DS:DATA1,SS:STACK1
MAIN PROC FAR
MOV AX,STACK1
MOV SS,AX
MOV AX,DATA1
MOV DS,AX
XOR DX,DX
MOV AX,WORD PTR MULTX
PUSH AX
MOV BX,WORD PTR MULTY
MUL BX
MOV WORD PTR RESULT,AX
MOV CX,DX
POP AX
XOR DX,DX
MOV BX,WORD PTR MULTY+2
MUL BX
ADD CX,AX
ADC DX,0
PUSH DX
XOR DX,DX
MOV AX,WORD PTR MULTX+2
PUSH AX
MOV BX,WORD PTR MULTY
MUL BX
ADD CX,AX
MOV WORD PTR RESULT+2,CX
MOV SI,0
POP AX
POP CX
ADC CX,DX
ADC SI,0
XOR DX,DX
MOV BX,WORD PTR MULTY+2
MUL BX
ADD CX,AX
ADC DX,SI
MOV WORD PTR RESULT+4,CX
MOV WORD PTR RESULT+6,DX
MOV AX,4C00H
INT 21H
MAIN ENDP
CODE1 ENDS
END MAIN
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -