信号名称 | 信号作用 | 低电平含义 | 高电平含义 | |
---|---|---|---|---|
MemRead | 控制内存读操作 | 不进行内存读操作 | 进行内存读操作 | |
MemWrite | 控制内存写操作 | 不进行内存写操作 | 进行内存写操作 | |
MemToReg | 控制“内存到寄存器”传送 | 不进行传送操作 | 进行传送操作 | |
IorD | 读取I/O | 不读I/O | 读取I/O | |
PCWriteCond | 程序计数器是否启用 | 程序计数器不启用 | 程序计数器启用 | |
注:实际操作中一般是pcen = pcwrite | (pcwritecond & (flag)); | ||||
RegWrite | 控制寄存器写操作 | 不允许写寄存器 | 允许写寄存器 | |
RegDst | 写入寄存器的地址来自哪 | 表示来自[20:16] | 表示来自[15:11] | |
PcSource | (2位)指定程序计数器读取的来源 | |||
ALUScrB | (2位)ALU的运算数b所在位置 | |||
ALUScrA | (2位)ALU的运算数a所在位置 | |||
ALUOP | (6位)用于指定ALU进行哪种操作 | |||
000000:加法 | ||||
000001:减法 | ||||
001000:无符号加法 | ||||
001101:或运算 | ||||
001110:异或运算 | ||||
IRWrite | 控制指令寄存器写操作 | 不允许写指令寄存器 | 允许写指令寄存器 |