8085 微处理器中的 LDA a16 指令


在 8085 指令集中,LDA 是一个助记符,代表将内存中的内容加载到累加器。在此指令中,累加器将被初始化为来自 16 位内存地址的 8 位内容,该地址在指令中以 a16 表示。此指令使用绝对寻址来指定数据。它在内存中占用 3 个字节。第一个字节指定操作码,后续的 2 个字节提供 16 位地址,即每个内存位置 1 个字节。

助记符,操作数 操作码(十六进制) 字节
LDA 地址 3A 3

让我们以LDA 4050H 为例,作为此类指令的示例。这是一个 3 字节指令。内存地址 4050H 的初始内容为 ABH。最初,累加器的内容为 CDH。执行后,A 将被初始化为值 ABH。内存位置 4050H 仍将保留内容 ABH。执行此指令的结果如下:

之前 之后
(4050) ABH ABH
A CDH ABH

地址 十六进制代码 助记符 注释
2008 3A LDA 4050H A <- 内存位置 4050H 的内容
2009 50 地址的低位字节
200A 40 地址的高位字节

这是指令LDA 4050H 的时序图

LDA

总结 - 因此,此指令LDA 4050H 需要 3 个字节、4 个机器周期(操作码获取、内存读取、内存读取、内存读取)和 13 个 T 状态才能执行,如时序图所示。

更新于:2019-07-30

19K+ 浏览量

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告