汇编实验除法子程序调用

(汇编)现有一子程序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
这个是结果
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值