» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

N64的CPU寻址能力很差吗?为什么出4M内存卡?

第一,卡带的确是可以由CPU直接寻址的,但这和CPU能力无关,只和地址总线有关

第二,加内存的原因是:我有1M的压缩数据可以直接寻址,但我需要解压才能正常使用;那么解压后的数据放哪里呢?显然不能是ROM,只能放内存,如果数据过多,内存不够就要用扩展卡了


TOP

引用:
原帖由 KainX 于 2014-1-13 19:01 发表

CPU能对压缩数据直接寻址那就不用解压缩;
需要解压才能使用那就说明CPU只能对解压之后的数据寻址,这种情况才需要额外内存放解压之后的数据。
N64是哪种情况?
CPU能对压缩数据直接寻址那就不用解压缩---不解压怎么使用?

压缩数据存ROM,解压数据放RAM,两者CPU都能直接寻址

举个例子,比如32位地址线,总共能寻址0-4G空间;
其中可以把0-2G做为RAM空间 2-4G作为ROM空间,但不一定完全占满;
比如0-2M是真实存在的RAM 2G到2G+128M是真实存在的ROM,那么压缩数据存在2G到2G+128M空间里,解压数据放在0-2M空间里。万一解压数据很大,2M不够放,就可以扩展2M到4M空间
也就是多了2M扩展卡



TOP

发新话题
     
官方公众号及微博