专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 嵌入开发

51单片机指令求双字节有符号数补码的有关问题

发布时间:2010-06-13 21:17:41 文章来源:www.iduyao.cn 采编人员:星星草
51单片机指令求双字节有符号数补码的问题
       最近看了一道题,要求是“用汇编程序求R6R7中双字节有符号数的补码,将结果存入R1R0”,初学汇编,木有头绪,其实也有一点想法,就是先判断正负,若是负数,则取反再加一,若是正数,则原码反码补码都相同,但是由于这个是双字节数,低字节、高字节,是不是都要判断正负等等,不成熟,还请大牛多多指教。
------解决思路----------------------
双字节数,只判断高字节是否负数,两字节同样处理
------解决思路----------------------
单片机一般是大头系统,判断R6最高位是否是1,如果是1,即为负数
算源码,则【R6R7】减1,取反

如-1(1111 1111 1111 1111),减1=1111 1111 1111 1110,取反=0000 0000 0000 0001
------解决思路----------------------
小哥哥,既然你知道补码的求法,你也知道正数的补码是本身,计算机存的负数是补码,你写个程序存补码不就完了么
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: