计算机体系结构中的寄存器和内存控制是什么?
寄存器和内存的控制输入为:
- 加载 (LD) − 启用时,可以将内容从源寄存器或内存传输到/从总线传输。
- 增量 (INR) − 它可以将寄存器加1。
- 清零 (CLR) − 它可以清零寄存器。
该图显示了寄存器和内存控制方案。
如框图所示,所有寄存器传输语句最初都会被检查,这会修改AR的内容。
指令如下:
R′T0 | AR ← PC |
R′T2 | AR ← IR(0 − 11) |
D′7IT3 | AR ← M[AR] |
RT0 | AR ← 0 |
D5T4 | AR ← AR + 1 |
前三个语句确定数据从寄存器或内存到AR的传输。源寄存器或内存的内容位于总线上,通过启用其LD控制输入将总线内容传输到AR。第四个语句将AR清零。最后一个语句将AR加1。
控制功能可以组合成三个布尔表达式,如下所示:
LD(AR) | R′T0 + R′T2 + D′7 IT3 |
CLR(AR) | RT0 |
INR(AR) | D5T4 |
其中LD(AR)是AR的加载输入,CLR(AR)是AR的清零输入,INR(AR)是AR的增量输入。与AR相关的控制门逻辑显示在图中。
同样,我们可以更改其他寄存器的控制门,以及控制内存读写输入所需的逻辑。通过检查表以查找确定读取操作的语句来更改与内存读取输入相关的逻辑门。读取操作从符号←M [AR] 中识别。
读取 = R′T1 + D′7 IT3 + (D0 + D1 + D2 + D6 )T4
执行布尔表达式的逻辑门的输出应连接到内存的读取输入。
广告