8085 微处理器中的 ADI d8 指令类型


在 8085 指令集中,ADI 是一个助记符,代表“将立即数加到累加器”,而这里的“d8”代表任何 8 位或 1 字节的数据。此指令用于将 8 位立即数数据添加到累加器。加法结果将存储在累加器中。因此,累加器之前的內容将被覆盖。它在内存中占用 2 字节。标志根据结果受到影响。

助记符,操作数 操作码(十六进制) 字节数
ADI 数据 C6 2

让我们以这种类型的指令 ADI 03H 为例。由于它是一个 2 字节指令,因此它也将占用 2 字节的内存位置。我们假设累加器最初的內容为 02H。因此,加法完成后,最终的和 05H 将存储到累加器中。下面通过一个示例展示了执行此指令的结果。

之前 之后
(A) 02H 05H
标志寄存器(F) 任何值 CY=0,AC=0,S=0,P=1,Z=0

地址 十六进制代码 助记符 注释
2002 C6 ADI 03H 累加器 = 累加器 + 操作数 03H
2003 03 数据操作数 03H

此指令 ADI 03H 的时序图如下所示:

ADI

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

更新于: 2019-07-30

6K+ 次查看

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告