MIPS中IorD控制信号命名疑问:该名称代表什么含义?
MIPS架构中IorD控制信号的命名含义
IorD是Instruction or Data的缩写,这个名称精准对应它的核心功能:控制CPU访问主存储器时的地址来源,区分当前是指令读取操作还是数据读写操作。
具体作用细节:
- 当
IorD=0时,存储器的地址输入来自程序计数器(PC),此时CPU执行取指令操作,从内存中读取指令并送入指令寄存器(IR)。 - 当
IorD=1时,存储器的地址输入来自ALU的输出结果,此时CPU执行数据访问操作(如lw加载数据、sw存储数据),对内存中的数据单元进行读写。
相关示意图(多路选择器逻辑):
+-----------+ | 程序计数器 | | (PC) |----+ +-----------+ | v +-------------------+ +---------+ +-----------------+ | IorD控制信号(0/1) |---->| 多路选择 |---->| 存储器地址输入端 | +-------------------+ | 器(MUX) | +-----------------+ ^ +-----------+ | | ALU输出 |----+ +-----------+
内容的提问来源于stack exchange,提问作者Itai Spiegel
相关产品推荐
相关产品推荐

