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 状态才能执行,如时序图所示。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP