8085微处理器ADD R指令类型
在8085指令集中,ADD R是一个助记符,代表“将R的内容加到累加器中”。由于加法是二元运算,因此它需要两个操作数。因此,输入操作数将驻留在累加器和R寄存器中,加法运算后,结果将存储回累加器。在这种情况下,“R”代表以下任何寄存器或HL对指向的存储器位置M。
R = A, B, C, D, E, H, L, or M
这是一条1字节指令,因此在内存中只占用1字节。由于R可以有八个值中的任何一个,因此此类指令有八个操作码。
助记符,操作数 | 操作码(十六进制) | 字节数 |
---|---|---|
ADD A | 87 | 1 |
ADD B | 80 | 1 |
ADD C | 81 | 1 |
ADD D | 82 | 1 |
ADD E | 83 | 1 |
ADD H | 84 | 1 |
ADD L | 85 | 1 |
ADD M | 86 | 1 |
作为此类别的示例,让我们考虑指令ADD E。这是一条1字节指令。让我们假设累加器初始内容为02H,E寄存器初始内容为03H。因此,加法后05H将保留在累加器中,更新其先前的内容。这里有一个跟踪表,以便我们更好地理解。
之前 | 之后 | |
---|---|---|
(E) | 03H | 03H |
(A) | 02H | 05H |
地址 | 十六进制代码 | 助记符 | 注释 |
---|---|---|---|
2004 | 83 | ADD E | 累加器 = 累加器 + E寄存器 |
以下是指令ADD E执行的时序图。(此处应插入时序图)
总结 − 因此,此指令ADD E需要1字节、1个机器周期(操作码提取)和4个T状态来执行,如时序图所示。
广告