51有四个地址空间,软件不能统一编址。
内部ram区(dataidatabdata修饰);
位区(bit修饰,物理内存和bdata共享);
rom区(code修饰);
外部ram(pdata,xdata修饰)。
其实我觉得普通开发不用关注这方面问题,
因为这其实是开发工具考虑的问题,
普通应用开发时一般不用涉及这方面,
按规范进行开发就好,
开发出的代码在编译时,
工具系统会自动予以调整,
毕竟现在更多的是用C在开发啦,不像原来是用汇编。