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

摘要 − 因此,此指令ACI ABH 需要 2 个字节、2 个机器周期(操作码获取、内存读取)和 7 个 T 状态才能执行,如时序图所示。

更新于:2019-7-30

2K+ 次查看

启动您的职业生涯

完成课程获得认证

开始学习
广告