8085微处理器中的隐含寻址方式


在8085指令集中,有一个助记符**XCHG**,代表eXCHanGe。这是一条交换HL寄存器对与DE寄存器对内容的指令。该指令使用隐含寻址方式。在指令中,我们不写成“XCHG HL, DE”。它是隐含地处理HL和DE寄存器对。所以我们只写XCHG作为助记符。这就是为什么它被称为隐含寻址方式。因为它是一条1字节指令,所以它只占用内存中的1个字节。执行该指令后,H和D寄存器以及L和E寄存器之间的内容将分别交换。 

助记符,操作数
操作码(十六进制)
字节数
XCHG
EB
1


假设HL和DE寄存器对分别包含ABCDH和6789H内容。执行指令XCHG后,HL和DS寄存器对的内容将分别变为6789H和ABCDH。以下是内容转换表,以便更好地理解 – 


之前
之后
(HL)
ABCDH
6789H
(DE)
6789H
ABCDH


地址
十六进制代码
助记符
注释
2006
EB
XCHG
交换DE和HL寄存器对的内容

让我们看看这条指令**XCHG**的时序图,如下所示 –

**总结** − 因此,该指令**XCHG**需要1个字节,4个机器周期(操作码获取)和4个T状态来执行,如时序图所示。

更新于: 2020年6月29日

1K+浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告