最佳答案
我看懂了,我来解释你听。
你需要了解51CPU的存储组织。 1、位操作,需要区别于C语言的位运算。
你提的【位操作】,应该是针对51系列单片机特有的可位寻址的位单元操作。其他系列单片机是不支持的,而只能整个字节或字的位运算来管理某位。而51的这些可寻址的每个位都标上了地址。如可以声明 bit a; a=0;又如sbit P10=P1^0;表示单片机的管脚变量,可以直接赋值0或1。而这个是别的系统不允许的,如管脚可能需要P1&=0xfe处理。
2、总线操作,是指对于外设的访问。16位地址总线,和低八位地址锁存。低八位又复用做数据总线。由于51的沿革,尽管越来越多的51内部集成了若干外设,但硬内核没变。向下兼容。就保留了这个说法。寻址范围64K。其访问形式MOVX,MOVC指令,你需要去了解,就明白了。