⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e411_02.asm

📁 汇编的大作业源代码 包括基本和进阶的汇编语言的运用 对初学者很有帮助 内有更详细说明
💻 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 + -