8085 微处理器中 LDAX rp 指令
在 8085 指令集中,LDAX 是一条助记符,代表从由扩展寄存器对(在指令中表示为“rp”)指向的内存中加载累加器。此指令使用寄存器间接寻址来指定数据。它在内存中只占用 1 个字节。
此 rp 可以是 BC 寄存器对(由 B 表示)或 DE 寄存器对(由 D 表示)。请注意,8085 指令集中不提供 LDAX H。这是因为 LDAX H 在功能上与 MOV A, M 相同。
| 助记符,操作数 | 操作码(十六进制) | 字节数 |
|---|---|---|
| LDAX B | 0A | 1 |
| LDAX D | 1A | 1 |
让我们以LDAX B为例说明此类指令。由于它是一条 1 字节指令,因此它将在内存中占用 1 个字节。假设 BC 寄存器对的初始内容为 4050H,并且内存位置 4050H 存储着 8 位内容 ABH。假设累加器的初始内容为 CDH。因此,执行该指令后,累加器将更新为 ABH。让我们考虑一下执行此指令的跟踪表:
| 之前 | 之后 | |
|---|---|---|
| (BC) | 4050H | 4050H |
| (4050H) | ABH | ABH |
| A | CDH | ABH |
| 地址 | 十六进制代码 | 助记符 | 注释 |
|---|---|---|---|
| 2008 | 0A | LDAX B | A <- 内存 4050H 的内容 |
LDAX B 和 LDAX D 是可用的指令,但诸如 LDBX rp、LDCX rp 等指令不可用。由于累加器是最重要的 8 位寄存器,因此我们被限制只能使用 LDAX rp 指令。
以下是LDAX B指令执行的时序图。

总结 - 因此,这条指令LDAX B需要 1 个字节、2 个机器周期(操作码获取、内存读取)和 7 个 T 状态才能执行,如时序图所示。
广告
数据结构
网络
关系型数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP