详解常见的寄存器和中断的概念以及CPU的状态

寄存器

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值