51单片机中CPU的布尔处理器的一位位操作是什么意思啊?

2025-03-14 00:30:48
推荐回答(4个)
回答1:

51里的A和各个端口都可以位寻址,一些SFR也可以,另外20H到2Fh的RAM空间也是专门为了位寻址准备的。128个位
实际上单片机经常的要处理是或非的逻辑问题,如果每次都是用一个字节就产生了浪费,因为这个1或0的问题一位就够用了。所以带出了这个。
此外单片机有布尔处理器的专有位,就是PSW里的C,仅为标志,同时是单片机布尔处理器的寄存器,所以很多的指令,尤其是涉及到根据一位数字判断的指令,常常会用到C

回答2:

布尔处理器就是进位标志C, 有专门的位处理指令, 可以对位进行与, 或, 非, 传送, 清零,置位处理

因为有很多地方用到需要对一个位进行控制, 所以用布尔处理器来进行逻辑运算, 控制比较方便, 而且速度快, 节省CPU处理运行时间, 降低功耗

回答3:

就是处理的是一位,想累加器那些处理的都是8位,而布尔处理器就只能处理一位,使用的时候操作数只能是一位

回答4:

一位的与或非吗