MCU内部结构

MCU内部结构
MCU内部结构

算术逻辑单元ALU

MCU内部结构

  • 四个要素
    — 操作数:operands
    — 运算:operation
    — 标志位:flag
    — 运算结果:result

标志位在哪里?

MCU内部结构

  • 标志位成为PSR或CCR
  • 程序状态寄存器:PSR:Program Status Register
  • 条件码寄存器:CCR:Condition Code Register
  • 执行单元产生的标志通常放在一个专用寄存器中PSR或CCR
  • 每执行一条指令,相应的状态位都会进行更新
  • 每条指令影响的状态为都不一样的,具体的需要查阅相关芯片手册

操作数在哪里?

寄存器

MCU内部结构

  • 寄存器用于临时保存/获取操作数
  • 任何CPU都包含若干通用/专用寄存器
  • 寄存器的数目和宽度是衡量CPU的重要指标

寄存器+内存

MCU内部结构

  • 内存并不是CPU的组成部分,对内存的访问要比寄存器的访问慢很多