与指令寄存器和计数器寄存器的混淆

软盘380

我很难理解像atmega128p这样的avr微控制器中的指令寄存器和计数器寄存器的工作方式。

有没有一种方法可以简单地解释他们的工作?

内兹·德泽拉克(NejcDeželak)

我想您对指令寄存器(IR)和程序计数器(PC)之间的差异感兴趣。

他们的工作原理很简单。

  • IR:保存将要执行或当前正在执行的指令
  • PC:保存下一个时钟周期应从闪存加载到IR的指令的地址。

请注意,AVR通常使用2级流水线(提取+执行),因此IR是双缓冲的(在一个时钟周期内,将从闪存中加载下一条指令并执行当前指令)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章