登录
首页 电工技术 电工技术
回帖 发帖
正文

主题:关于MOVL指令的用法

点击:2003 回复:3

附件 YNA2EV2Y6XSD}GXB6WK_B}R.jpg
我这边D3604是+6000,到了d8怎么就是负数了呢?要是再进行一次传送又是6000了,本人对这个很是不理解,,望指教呀
附件 QQ图片20170415160406.jpg
17-04-15 16:04
那是60000,不是6000,
显示格式的问题,一个是有符号,一个无符号.
17-04-15 20:23
十进制数60000对应的二进制数是1110 1010 0110 0000,计16位,最高位为1;若数据寄存器是16位,表达的是带符号数,最高位为符号位(补数形式),则其值是-5536。
若是32位运算,则需观察32位数才是预期的结果。
17-04-16 07:32
楼上正解。有符号与无符号数
17-04-16 08:27

工控新闻

更多新闻资讯