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


在 8085 指令集中,SBI 是一个助记符,代表“从累加器减去带借位的立即数”,而这里的 d8 代表任何 8 位数据作为操作数。此指令用于从累加器中减去 8 位立即数数据以及进位 (借位) 值。减法的结果将存储在累加器中。由于这是一条算术指令,因此标志会根据产生的结果而受到影响。它在内存中占用 2 个连续的字节。

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

让我们以SBI 13H作为此类别中的示例指令。它是一个 2 字节指令。假设累加器的初始内容为 44H。Cy 位已被设置。因此,将从累加器的内容 44H 中减去 13H 以及进位位。内部计算如下所示

Complement

此指令执行的结果已在以下跟踪表中显示 -

之前 之后

(A)

44H 30H

(F)

Cy=1,其他标志位=任何值 Cy=0,AC=1,S=0,P=1,Z=0

Cy=0 表示结果为正。

地址 十六进制代码 助记符 注释
2003 DE SBI 13H A寄存器 = A寄存器 – 13H – 1
2004 13H 操作数

以下是SBI 13H指令执行的时序图。

SBI 13H

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

更新于: 2019-07-30

1K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告