6502处理器如何在ROM和RAM之间传输数据?

Aqu*_*ova 2 assembly 6502

我一直试图了解旧的6502处理器是如何工作的,特别是对于任天堂娱乐系统.让我感到困惑的一件事是系统如何将相关数据从ROM移入RAM,因为所有汇编指令似乎都处理RAM-RAM命令.例如,如果游戏需要在Mario中加载敌人,那么CPU如何识别要加载的相关区域,然后加载它们?一旦它在RAM中我有一个不错的理解,但它将数据输入RAM我不明白.谢谢!

fuz*_*fuz 9

在典型的6502系统中,ROM被映射到处理器的地址空间.根据处理器尝试访问的地址,访问权限分配给RAM,ROM,没有任何东西,或者可能是控制寄存器等.主板上通常有一些逻辑,它们查看高地址位并启用相应RAM或ROM芯片的芯片选择线.处理器无法区分,写入ROM的尝试会被忽略.