打印

运算指令

[复制链接]
868|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
guoyt|  楼主 | 2023-1-9 23:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
51系列单片机的运算指令包括,ADD、SUBB、MUL、DIV。它们在运算时,是以补码的形式运算,运算完后再转为原码,得出结果?

使用特权

评论回复
沙发
guoyt|  楼主 | 2023-1-9 23:07 | 只看该作者

二进制运算时,有无符号数和有符号数,这怎么区别?

使用特权

评论回复
板凳
zhanghqi| | 2023-1-9 23:09 | 只看该作者
减去一个数,相当于加上该数的补码。

使用特权

评论回复
地板
guoyt|  楼主 | 2023-1-9 23:11 | 只看该作者
这个对于汇编程序时有用的,不知还有了解的吗?

使用特权

评论回复
5
zhenykun| | 2023-1-9 23:18 | 只看该作者
这东西,建议找本相关的书系统的看一下,这些都是基础。

使用特权

评论回复
6
chuxh| | 2023-1-9 23:25 | 只看该作者
形象地理解,拿个计数器,看看它是如何循环计数的。然后画个圈,将这些个数标在上面。

使用特权

评论回复
7
supernan| | 2023-1-9 23:28 | 只看该作者
嗯,至于符号,定义半个圈是正,而另半个圈是负即可。

使用特权

评论回复
8
jiajs| | 2023-1-9 23:30 | 只看该作者
从这你可以方便的推知,用最高位来辨别符号是最为方便的。

使用特权

评论回复
9
gongche| | 2023-1-9 23:33 | 只看该作者
这个好像就是加减的问题吧,没有别的了。哈哈!

使用特权

评论回复
10
tian111| | 2023-1-9 23:35 | 只看该作者
这个状态不太好判断了,很难去做判断。

使用特权

评论回复
11
Stahan| | 2023-1-19 20:19 | 只看该作者
减去一个数,相当于加上该数的补码

使用特权

评论回复
12
tpgf| | 2023-2-3 11:08 | 只看该作者
在计算机中,可以区分正负的类型,称为有符类型(signed),无正负的类型(只有正值),称为无符类型。 (unsigned)数值类型分为整型或实型,其中整型又分为无符类型或有符类型,而实型则只有符类型。 字符类型也分为有符和无符类型。 比如有两个量,年龄和库存,我们可以定前者为无符的字符类型,后者定为有符的整数类型。

使用特权

评论回复
13
qcliu| | 2023-2-3 11:28 | 只看该作者
单片机内部的运算方式 这个确实没有关心过 就知道得小心的定义有符号和无符号数据

使用特权

评论回复
14
drer| | 2023-2-3 11:50 | 只看该作者
好像确实是这个流程 但是因为不明白最核心的原理 所以理解不了为什么要计算这么麻烦呢

使用特权

评论回复
15
coshi| | 2023-2-3 12:03 | 只看该作者
是的 我认为这个流程是正确的  但是跟我们没有什么关系

使用特权

评论回复
16
kxsi| | 2023-2-3 12:09 | 只看该作者
chuxh 发表于 2023-1-9 23:25
形象地理解,拿个计数器,看看它是如何循环计数的。然后画个圈,将这些个数标在上面。
...

计算机硬件层面不是这样简单理解的吧

使用特权

评论回复
17
wiba| | 2023-2-3 12:17 | 只看该作者
我记得好像还有一个反码的参与吧 但是不确定是哪一步

使用特权

评论回复
18
Stahan| | 2023-2-8 21:23 | 只看该作者
用最高位来辨别符号是最为方便

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1018

主题

9067

帖子

3

粉丝