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


在 8085 指令集中,ORI 是一个助记符,代表“与累加器进行或运算(立即数)”,而“d8”代表任何 8 位数据。此指令用于将 8 位立即数数据与累加器进行或运算。或运算的结果将存储在累加器本身中。由于它是一个逻辑指令,因此 S、P 和 Z 标志会根据结果受到影响。Cy 和 AC 重置为 0。它在内存中占用 2 个字节。

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

让我们以ORI CDH 作为此类别的示例指令。由于它是一个 2 字节指令,因此它将占用 2 个连续的内存位置。我们假设累加器的初始内容为 ABH。执行此指令的结果已显示在以下跟踪表中。

之前 之后

(A)

ABH EFH

(F)

任何值 Cy=0,AC=0,S=1,P=0,Z=0

内部计算如下所示:

(A) ABH ---> 1010 1011
(d8) CDH ---> 1100 1101
              ---------
      ORICDH ---> 1110 1111 (EFH)

地址 十六进制代码 助记符 注释
2002 F6 ORI CDH A = A 或 CDH
2003 CD 操作数 CDH

针对此指令ORI CDH 执行的时序图如下所示。

ORI CDH

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

更新于:2019-07-30

2K+ 浏览量

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.