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状态来执行,如时序图所示。
广告