lijie41.asm

来自「汇编语言的一个小程序汇编语言的一个小程序」· 汇编 代码 · 共 43 行

ASM
43
字号
DATA SEGMENT
X     DD 6B564532H
Y     DD 327FE643H 
Z     DW 4 DUP(?)
DATA ENDS

STACK SEGMENT STACK
      DW 100 DUP(?)
STACK ENDS

;Z(64位二进制)=X(32位二进制)*Y(32位二进制)
CODE SEGMENT
     ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
       MOV DS,AX
;======================
       MOV Z+4,0  ;RESULT=0
       MOV Z+6,0
       MOV AX,WORD PTR X
       MOV BX,WORD PTR Y
       MUL BX    ;XL*YL
       MOV Z,AX
       MOV Z+2,DX
       MOV AX,WORD PTR X+2
       MUL BX    ;XH*YL
       ADD Z+2,AX
       ADC Z+4,DX
       ADC Z+6,0
       MOV AX,WORD PTR X
       MOV BX,WORD PTR Y+2
       MUL BX     ;XL*YH
       ADD Z+2,AX
       ADC Z+4,DX
       ADC Z+6,0
       MOV AX,WORD PTR X+2
       MUL BX     ;XH*YH
       ADD Z+4,AX
       ADC Z+6,DX
;======================
       MOV AH,4CH
       INT 21H
CODE ENDS
     END  START  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?