来张美女图是什么意思~:lol:
感谢分享^_^
来看答案的
ufo9876,如果您要查看本帖隐藏内容请回复
来看看隐藏
有bug....在dtoc那里。你用divdw计算后,cx放余数,dx 放商的高16位,ax放商的低16位,然后你判断商是否为0时,你只判断了商的低16位是否为0,那高16位呢?为什么不判断?难道低16位为0就认为高16位也为0??
狂潮丶 发表于 2013-9-12 17:11
额。有一定的水分。
反正我感觉我写不出来顶多把前面的年写完,后面的好绕
支持楼主
Assembly language 课程设计1
看看
支持楼主
感谢分享
回复
让我康康!
谢谢
1
1111111111111111111111111111111111111111111
查看
谢谢楼主分享
小甲鱼你好~最近正在学您十年前做的汇编视频,然后翻到了这个课设的参考答案。在子程序dtoc中,有几条用于判断商是否为0的代码段:
s00:
mov cx, ax
jcxz ok
注意到该函数中用的是前面自己实现的“不溢出除法”,商应该是保存在ax与dx中的,这里只比较了ax,可能存在ax为0但dx不为0的情况,例如我把最后一个数据改成6553601,则打印出来的数字为“1649000”,显然产生了问题。