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状态来执行,如时序图所示。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP