C51的内存分配不同于一般的PC,内存空间有限,采用覆盖和共享技术.在Keil编译器中,经过编译后,会形成一个M51文件,在其内部可以详细的看到内存的分配情况. C51内存常见的两个误区: A.变量超过128字节后必须用COMPACT模式.其实,只要不超过256字节,都可以用SMALL模式 B.内部RAM,128字节以上的是SFR用,不给程序用.其实,由于C51寻址的不同,高128字节也可以用来存储变量,虽与SFR地址相同,但寻址的方式不同. 下面通过几个程序来看内存的分配. *********…