8085微处理器指令类型SUI d8


在8085指令集中,SUI是一个助记符,代表“从累加器中减去立即数”,而d8代表任何8位或1字节数据。此指令用于从累加器中减去8位立即数数据。减法的结果将存储在累加器中,覆盖其先前的内容。由于它是一个算术指令,因此标志位会根据结果而变化。它是一个2字节指令,在内存中占用2个字节。

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

当我们发出SUI d8指令时,实际上会将d8的二进制补码加到累加器的內容中。结果将存储回累加器。

示例1

SUI ABH是此类型指令的一个示例。这意味着从累加器的内容中减去ABH的二进制补码。让我们考虑累加器的初始内容为CDH。以下是追踪表。

之前 之后

(A)

CDH 22H

(F)

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

地址 十六进制代码 助记符 注释
2002 D6 SUI ABH 累加器 = 累加器 + ABH的二进制补码
2003 AB 操作数 ABH

这里Cy=0表示结果为正。实际上A – ABH = A + ABH的二进制补码。以下是计算过程。

   (A)	CDH (1100 1101) ---------------> 1100 1101
             2'S Complement
   (d8) ABH (1010 1011) ---------------> 0101 0101
                                       --------------
                                       0010 0010 (22H)

以下是指令SUI ABH的时序图。

SUI ABH

总结 − 所以这个指令SUI d8需要2个字节,2个机器周期(操作码获取,内存读取)和7个T状态来执行,如时序图所示。

示例1

SUI ABH是此类型指令的一个示例。这意味着从累加器的内容中减去ABH的二进制补码。让我们考虑累加器的初始内容为CDH。以下是追踪表

之前 之后

(A)

CDH 22H

(F)

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

地址 十六进制代码 助记符 注释
2002 D6 SUI ABH 累加器 = 累加器 + ABH的二进制补码
2003 AB 操作数 ABH

这里Cy=0表示结果为正。实际上A – ABH = A + ABH的二进制补码。以下是计算过程。

   (A)	CDH (1100 1101) ---------------> 1100 1101
        2'S Complement
   (d8) ABH (1010 1011) ---------------> 0101 0101
                                       -----------------
                                        0010 0010 (22H)

以下是指令SUI ABH的时序图。

SUI ABH

总结 − 所以这个指令SUI d8需要2个字节,2个机器周期(操作码获取,内存读取)和7个T状态来执行,如时序图所示。

示例2

SUI CDH是此类型指令的一个示例。这意味着从累加器的内容中减去CDH的二进制补码。让我们考虑累加器的初始内容为ABH。以下是追踪表。

之前 之后

(A)

ABH DEH

(F)

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

地址 十六进制代码 助记符 注释
2002 D6 SUI CDH 累加器 = 累加器 + CDH的二进制补码
2003 CD 操作数 CDH

这里Cy=1表示结果为负。实际上A – CDH = A + CDH的二进制补码。以下是计算过程。

   (A)	ABH (1010 1011) ---------------> 1010 1011
             2'S Complement
   (d8) CDH (1100 1101) ---------------> 0011 0011
                                      ------------------
                                       1101 1110 (DEH)

以下是指令SUI CDH的时序图。

SUI CDH

总结 − 所以这个指令SUI d8需要2个字节,2个机器周期(操作码获取,内存读取)和7个T状态来执行,如时序图所示。

更新于:2019年7月30日

2K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.