8085 微处理器中的程序计数器 (PC)


PC 是一个 16 位寄存器。它包含一个内存地址。PC 包含下一个指令将要从中获取的内存地址。假设 PC 内容为 8000H,则表示 8085 希望在 8000H 处获取指令字节。在获取 8000H 处的字节后,PC 会自动加 1。这样,8085 就可以准备获取指令的下一个字节(如果指令获取未完成),或者获取下一个操作码(如果指令获取已完成)。

因此,在此示例中,首先将 PC 加载值为 8000H。这是通过键入“Go”键,然后键入“8000”,最后键入“Exec”键来完成的。然后,8085 执行以下操作。它发送出 8000H 地址,这是 PC 的内容。它从 8000H 位置接收 21H,这是 LXI H 的操作码。它被接收在一个称为指令寄存器(简称 IR)的 8 位寄存器中,如下面的图所示。

地址
十六进制代码
标签
助记符
T 状态
注释
8000
21 (IR)
50 (Z)
80 (W)
START
LXI H, 8050H
10
将 HL 对设置为源内存的指针。
8003
11 (IR)
70 (Z)
80 (W)

LXI D, 8070H
10
将 DE 对设置为目标内存的指针
8006
76 (IR)

HLT
5
停止

更新于: 2019-07-30

7K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告