高手请进!探讨一个理论问题!
想知道51 的寄存器操作(比如往寄存器存一个8位数据)具体运行过程,应该不是同时存进去的吧,是不是一位一位的存进去的。那如果此寄存器可以位操作,我用程序一位一位的存进数据去,时间上和寄存器操作一样吗? 51是8位机,即只能按byte写入,8位数据时一次写入,就算是位操作,实际操作的也是byte
如果是M3内核的,这个有加入真正位操作的
============================
个人见解,仅供参考! 回复【1楼】283868130
-----------------------------------------------------------------------
好像51有一个8位的处理器+一个布尔处理器,51应该也有真正的位操作 回复【1楼】283868130
-----------------------------------------------------------------------
那是不是这么理解: P0.0 = 1;处理的话 ,实际是 是往P0口 送的00000001&初始值(比如11100000), 回复【2楼】hefq 何访贤
回复【1楼】283868130
-----------------------------------------------------------------------
好像51有一个8位的处理器+一个布尔处理器,51应该也有真正的位操作
-----------------------------------------------------------------------
能具体 说一下见解吗? 支持位操作的存储器才可以,寄存器不在此列。 51的汇编指令有位操作的,五一可以纯正的位操作
页:
[1]