📜  COA |寄存器转移

📅  最后修改于: 2020-12-29 11:20:36             🧑  作者: Mango

注册转移

术语寄存器传输是指可以执行给定微操作并将运算结果传输到相同或另一个寄存器的硬件逻辑电路的可用性。

下面说明用于指定各种寄存器上的操作的大多数标准符号。

  • 存储器地址寄存器由MAR指定。
  • 程序计数器PC保存下一条指令的地址。
  • 指令寄存器IR保留正在执行的指令。
  • R1 (处理器寄存器)。
  • 我们还可以通过将其放在括号中来指示各个位。例如,PC(8-15),R2(5)等。
  • 从一个寄存器到另一寄存器的数据传输通过替换运算符以符号形式表示。例如,以下语句表示将寄存器R1的数据传输到寄存器R2。
  R2 ← R1
  • 通常,大多数用户希望仅在预定的控制条件下进行转移。这可以通过以下if-then语句来显示:如果(P = 1)则(R2←R1);在此,P是在控制部中生成的控制信号。
  • 通过将控制变量与寄存器传输操作分开来指定控制函数(P)更方便。例如,以下语句定义了特定控制函数(P)下的数据传输操作。
  P:  R2 ← R1

下图显示了描述从R1到R2的数据传输的框图。

在这里,字母“ n”表示寄存器的位数。寄存器R1的“ n”个输出连接到寄存器R2的“ n”个输入。

负载输入由控制变量“ P”激活,该变量被传送到寄存器R2。