(汇编)现有一子程序divOverFlow的功能是进行不会除法溢出的除法运算: 1000000 商100000
我把程序写完以后发现不能运行请大神指点一下
这是我的程序:
DATAS SEGMENT
DATA2 DD 1000000
DATAS ENDS
STACKS SEGMENT
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV AX,WORD PTR DATA2+2
MOV AX,WORD PTR DATA2
MOV CX,10
MOV SI,0
AGAIN:
CMP DX,0
JNZ NEXT
CMP AX,0
JZ DISPLAY
NEXT:
CALL divOverFlow
PUSH CX
INC SI
JMP AGAIN
DISPLAY:
POP DX
ADD DL,30H
MOV AH,2
INT 21H
DEC SI
JNZ DISPLAY
MOV AH,4CH
INT 21H
divOverFlow PROC NEAR
PUSH AX
MOV AX,DX
MOV DX,0
DIV CX
MOV BX,AX
POP AX
DIV CX
MOV CX,DX
MOV DX,BX
RET
divOverFlow ENDP
CODES ENDS
END START
这个是结果