寄存器
- 数据寄存器(DR)
- 用来暂时存放CPU执行指令是用的操作数,运算结果, 中间结果
- 地址寄存器(AR)
- 用来存放内存中某个数据或指令的地址
- 条件码寄存器(CCR)
- 其标志位由CPU硬件设置,例如,一次算数运算可能导致CCR被设置为正, 负, 零, 溢出
- 程序计数器(PC)
- 存放下一周期被执行指令的地址
- 指令寄存器(IR)
- 存放待执行的指令
- 程序状态字寄存器(PSW)
- PSW的各个位代表系统中当前各种不同的状态与信息,例如CPU的优先级,用户态, 核心态等
- 中断现场保护寄存器
- 如果系统允许不同类型的中断存在,则会设置一组中断现场保护寄存器,以便保存被中断程序的现场和链接中断恢复出
- 堆栈
- 用来存放过程调用时的调用名,调用参数和返回地址