汇编 divide overflow一个错误

今天写一个汇编小程序,花了半天功夫的调试,debug也用过,最后也没找出原因。在qq好友的帮助下,终于得以解决,原来是在调用int 21h中断是写成了int 21,调用了int 15h的中断,结果运行也正常,但提示divide overflow 的错误。改成int 21h后,就正确了。

写汇编程序写习惯了,如int 1,int 2,int 9,一般都没加过h,结果在关键问题上出乱子了。我总结了一下:

1)写汇编时时16进制的一定加h, 是2進制的一定加b,不能因为加不加都一样。

2)在用debug命令高试时,一定用心看没一个寄存器的变化,包括所调用的中断命令,是不是与代码中的一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值