满意答案
greathero8
2014.02.03
采纳率:53% 等级:10
已帮助:2221人
除以10后,商,太大,超出寄存器的位数。
修改如下:
;--------------------------------------------
DATA SEGMENT
X DW 25164
DATA ENDS
;--------------------------------------------
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX, DATA
MOV DS, AX
;----------------------------------
MOV DX, 0
MOV AX, X
MOV BX, 10
LP: IDIV BX
MOV CX, AX
ADD DL, '0'
MOV AH, 2
INT 21H
MOV AX, CX
CWD
CMP AX, 0
JNZ LP
;----------------------------------
EXIT:
MOV AH, 4CH
INT 21H
CODE ENDS
END START
;--------------------------------------------
00分享举报