FlashROM中的数据并不是按字节来存储,而是一块一块的。每一个数据块被称为“页”,每一个页都有独立的页地址。页中包含的数据量并不固定,但通常为512字节,此时这个"页"就被称为“扇区”。
我们如果要改若干个字节就要把整页读出来,然后改好整页写进去。这个操作称为“读-改-写”。正因为这样,所以CPU芯片一定要有足够的内存资源。这就是为什么89C51不能挂系统了。