高手请进!探讨一个理论问题!

2020-02-04 09:32发布

想知道51 的寄存器操作(比如往寄存器存一个8位数据)具体运行过程,应该不是同时存进去的吧,是不是一位一位的存进去的。
那如果此寄存器可以位操作,我用程序一位一位的存进数据去,时间上和寄存器操作一样吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
283868130
1楼-- · 2020-02-04 10:34
51是8位机,即只能按byte写入,8位数据时一次写入,就算是位操作,实际操作的也是byte

如果是M3内核的,这个有加入真正位操作的
============================
个人见解,仅供参考!
hefq
2楼-- · 2020-02-04 10:45
回复【1楼】283868130
-----------------------------------------------------------------------

好像51有一个8位的处理器+一个布尔处理器,51应该也有真正的位操作
xiaopiljp
3楼-- · 2020-02-04 14:49
回复【1楼】283868130
-----------------------------------------------------------------------

那是不是这么理解: P0.0 = 1;处理的话 ,实际是 是往P0口 送的00000001&初始值(比如11100000),
xiaopiljp
4楼-- · 2020-02-04 20:29
 精彩回答 2  元偷偷看……
renwocai
5楼-- · 2020-02-04 23:06
支持位操作的存储器才可以,寄存器不在此列。
weixinal
6楼-- · 2020-02-05 02:47
51的汇编指令有位操作的,五一可以纯正的位操作

一周热门 更多>