刚刚开始学单片机,老师提了一个问题,找不到答案啊
8单片机使用了16位地址总线来扩展外部的程序区和数据区,这样理论上只能访问64K的程序空间和数据空间。但是厂家研制出了可以外部访问1M或2M的程序空间的8位单片机,请问是如何实现的?
[解决办法]
使用行扫描和列扫描,或者是自己加锁存器。估计用的是前一种方式
[解决办法]
但是厂家研制出了可以外部访问1M或2M的程序空间的8位单片机,请问是如何实现的?
扩展地址线。
扩展访问指令,用类型变址基址寻址
存储区分块(类似扩展地址线),片内有N个64K的存储区,通过地址溢出位选择相应的存储区为当前存储区,同时在编译时,编译器自动分格代码,使程序不交差于各个存储区之间,同时加入自动选择存储区的指令