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

总结 − 因此,此指令ADD E需要1字节、1个机器周期(操作码提取)和4个T状态来执行,如时序图所示。

更新于:2019年7月30日

9K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告