鱼C论坛

 找回密码
 立即注册
查看: 1722|回复: 2

[技术交流] 好吧,这里我只能自问自答了。

[复制链接]
发表于 2013-4-10 22:30:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
刚才问了一个问题,没人搭理,只能我自己来解决了
关于DIV的用法

我就不系统地介绍这个指令是怎么用的了。我就说下我编程的时候遇到的问题
当时我先计算1+2+3+。。。+100,结果是5050
我当时是想把5050以字符串的形式打印出来
于是,我得提取每个位上的数字呀
我用/10的方法
我是这样来做的
MOV AX, 5050
MOV BL, 10
DIV BL
当然了, 得用到循环。
结果提示我“Divide overflow”
意思是说,溢出了!
我靠,我当时直接想骂人了,溢出你妹妹呀,除数又不是0,溢出个什么狗P东西啊
(今天心情贼不好,火死了)
然后,我调试,发现真的溢出了
要怪只能怪AL只有8位,最大只能存储255,
而5050/10=505,大于255
这就叫溢出了
怎么办呢
只能用字除了呗

感想:尼玛的,C我都能拿下,还怕你汇编不成!!!!!!!!(今天非常不爽)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-13 11:40:39 | 显示全部楼层
消消火,别态急了哈,慢慢来{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-13 17:29:11 | 显示全部楼层
楼主加油,鱼C加油!我们都看好你哦!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-7 20:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表