我调试的时候没有错误,执行的时候却总是divide overflow,是什么情况呀,怎么修改呀?急急急~~~
DATA SEGMENT
D1 DW 123FH
D2 DW 1000 DUP (?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV BX,DATA
MOV DS,BX
MOV SI,0
MOV AX,[D1]
MOV DX,0
MOV BX,1000
DIV BX
XCHG AX,DX
ADD DX,30H
MOV CL,4
SHL DX,CL
MOV BX,100
DIV BX
ADD AL,30H
ADD DL,AL
MOV CL,4
SHL DX,CL
XCHG AL,AH
MOV BX,10
DIV BX
ADD AL,30H
ADD DL,AL
MOV CL,4
SHL DX,CL
ADD AH,30H
ADD DL,AH
MOV D2[SI],DX
LEA DX,D2
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START