8085 微处理器中的ACI d8 指令类型
在 8085 指令集中,ACI 是助记符,代表“将立即数与进位加到累加器”,其中“d8”代表任何 8 位或 1 字节数据。此指令实际上用于将一个 8 位立即数或操作数与进位值一起添加到累加器中。加法的结果将存储在累加器本身中,并替换累加器的初始值。由于它是一个算术指令,因此标志会根据结果而改变。它在内存中占用 2 个字节。
助记符,操作数 | 操作码(十六进制) | 字节数 |
---|---|---|
ACI 数据 | CE | 2 |
让我们考虑一个属于此类别的示例指令ACI ABH。这是一个 2 字节指令,因此它将占用两个连续的内存位置来保存指令。让我们考虑累加器的初始内容为 10H。因此,将操作数 ABH 与进位一起添加到累加器中。假设初始进位为 1。因此,累加器的最终内容将为 10H + ABH + 1 = BCH。此指令执行的结果用以下跟踪表描述。
之前 | 之后 | |
---|---|---|
(A) |
10H | BCH |
(F) |
Cy=1 其他标志位=任意值 | Cy=0,AC=0,S=1,P=0,Z=0 |
地址 | 十六进制代码 | 助记符 | 注释 |
---|---|---|---|
2003 | CE | ACI AB | 累加器 = 累加器 + ABH 操作数 + Cy 标志位 |
2004 | AB | 操作数 ABH |
以下是指令ACI ABH 的时序图。
摘要 − 因此,此指令ACI ABH 需要 2 个字节、2 个机器周期(操作码获取、内存读取)和 7 个 T 状态才能执行,如时序图所示。
广告