MCU内部结构
算术逻辑单元ALU
- 四个要素
— 操作数:operands
— 运算:operation
— 标志位:flag
— 运算结果:result
标志位在哪里?
- 标志位成为PSR或CCR
- 程序状态寄存器:PSR:Program Status Register
- 条件码寄存器:CCR:Condition Code Register
- 执行单元产生的标志通常放在一个专用寄存器中PSR或CCR
- 每执行一条指令,相应的状态位都会进行更新
- 每条指令影响的状态为都不一样的,具体的需要查阅相关芯片手册
操作数在哪里?
寄存器
- 寄存器用于临时保存/获取操作数
- 任何CPU都包含若干通用/专用寄存器
- 寄存器的数目和宽度是衡量CPU的重要指标
寄存器+内存
- 内存并不是CPU的组成部分,对内存的访问要比寄存器的访问慢很多