8085 微处理器中的 XCHG 指令
在 8085 指令集中,有一个助记符XCHG,它代表 eXCHanGe。这是一条交换 HL 寄存器对与 DE 寄存器对内容的指令。此指令使用隐含寻址方式。由于它是 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 状态才能执行,如时序图所示。
广告