让我们考虑要执行的指令为“MOV A, C”。在这种情况下,必须将寄存器 C 中的 8 位值移动到寄存器 A。给定的寄存器集(B、C、D、E、H 和 L)必须通过多路复用器(多输入单输出)或多路分解器(多路复用器的反向)连接到内部总线。负责执行工作的寄存器选择特定的单元,并将相应的代码发送到多路复用器,以便将寄存器 C 的内容发送到多路复用器…… 阅读更多
IR(指令寄存器)是一个专用寄存器,用于接收指令的 8 位操作码部分。程序员无法访问它。这意味着没有指令可以让程序员用他选择的数值加载它。例如,8085 的指令集中不存在诸如“MOV IR, D”或“MVI IR, 45H”之类的指令。因此,在程序员对 8085 的视图中没有显示 IR 寄存器。让我们考虑一个例子。首先,PC 加载值为 8000H。这是通过键入…… 阅读更多