8085微处理器指令周期


存储在内存中的程序和数据被微处理器外部使用,以执行完整的指令周期。因此,要执行程序的完整指令,8085微处理器应执行以下步骤。

  • 从内存中获取操作码;

  • 解码操作码以识别特定指令集;

  • 如果指令长度为2字节或3字节,则获取指令剩余的字节;

  • 执行完整的指令过程。

以上步骤共同构成了完整的指令周期。稍后将详细介绍上述步骤。我们假设以上指令存储在内存中,位于分配给内存的指定位置。

需要注意的是,如果没有从内存中获取操作码,则完整的指令将保持不完整。其次,应进行解码,第三,获取过程应根据指令长度进行。第三,应执行完整的执行过程以完成整个执行过程。

为了更好地了解指令周期,让我们考虑指令DCX SP及其指令周期细节 -

在8085指令集中,**DCX SP**指令用于将SP内容递减1。DCX SP指令是DCX rp指令的特例,它减少寄存器对的内容。此指令在内存中仅占用1字节。

助记符,操作数
操作码(十六进制)
字节
DCX SP
3B
1

假设SP的初始内容为4050H。因此,使用**DCX SP**指令递减SP内容后,SP将具有值404FH。以下是所需的跟踪表 -


之前
之后
(SP)
4050H
404FH

以下是所需的跟踪表 -

地址
十六进制代码
助记符
注释
2003
3B
DCX SP
SP <-SP – 1

针对此指令**DCX SP**执行的时序图如下所示 -

**摘要:**因此,此指令**DCX SP**需要1字节,1个机器周期(操作码获取)和6个T状态才能执行,如时序图所示。

更新时间: 2019年7月30日

4K+浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告