X,Y,Z,S均是有符号数字变量。
定义内存字变量x, y, z, s
DATA SEGMENT
X DW 600
Y DW 25
Z DW -2000
S DW ?, ? ;存放商和余数
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE DS:DATA
CODE START:
MOVE AX,SEG DATA
MOV DS,AX
MOV AX,X
IMUL Y
MOV BX,AX
MOV CX,DX
MOV AX,Z
CWD
ADD BX,AX ;低位
ADC CX,DX ;高位
MOV AX,8000
CWD
SUB AX,BX
SBB DX,CX
IDIV X
MOV S,AX
MOV S+2,DX
CODE ENDS
END START