运算完后再转为原码

[复制链接]
909|9
 楼主| zhanghqi 发表于 2015-4-15 21:50 | 显示全部楼层 |阅读模式
51系列单片机的运算指令包括,ADD、SUBB、MUL、DIV。它们在运算时,是以补码的形式运算,运算完后再转为原码,得出结果?
zhenykun 发表于 2015-4-15 21:50 | 显示全部楼层
还真没关注过这个
 楼主| zhanghqi 发表于 2015-4-15 21:51 | 显示全部楼层
二进制运算时,有无符号数和有符号数,这怎么区别?
zhenykun 发表于 2015-4-15 21:52 | 显示全部楼层
减去一个数,相当于加上该数的补码。
 楼主| zhanghqi 发表于 2015-4-15 21:52 | 显示全部楼层

这个对于汇编程序时有用的,不知还有了解的吗?
wyjie 发表于 2015-4-15 21:52 | 显示全部楼层
这东西,建议找本相关的书系统的看一下,这些都是基础。
jlyuan 发表于 2015-4-15 21:52 | 显示全部楼层
形象地理解,拿个计数器,看看它是如何循环计数的。然后画个圈,将这些个数标在上面。
yszong 发表于 2015-4-15 21:52 | 显示全部楼层
嗯,至于符号,定义半个圈是正,而另半个圈是负即可。
dengdc 发表于 2015-4-15 21:53 | 显示全部楼层
从这你可以方便的推知,用最高位来辨别符号是最为方便的。
 楼主| zhanghqi 发表于 2015-4-15 21:53 | 显示全部楼层
嗯,多谢,结贴了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

852

主题

11757

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部