中断处理和子程序调用都需要压栈以保护现场,中断处理一定要保存而子程序调用不需要保存其内容的是( )
A: 程序计数器
B: 程序状态字寄存器
C: 通用数据寄存器
D: 通用地址寄存器
A: 程序计数器
B: 程序状态字寄存器
C: 通用数据寄存器
D: 通用地址寄存器
举一反三
- 中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是
- 在响应外部中断的过程中,要完成( )的工作 A: 关中断、保存断点、形成中断服务程序入口地址送程序计数器 B: 关中断、保存通用寄存器、形成中断服务程序入口地址送程序计数器 C: 关中断、保存断点和通用寄存器 D: 保存断点和通用寄存器、开中断
- CPU中()用于存放下一条将要执行的指令地址。 A: 地址寄存器 B: 累加寄存寄器 C: 程序计数器 D: 指令寄存器
- 在CPU中,保存当前正在执行的指令的寄存器为①;保存当前正在执行的指令地址(在某些机器中为下一条要执行的指令地址)的寄存器是②;算术逻辑运算的结果通常放在③或④中 A: ① 程序计数器②地址寄存器③数据寄存器④通用寄存器 B: ① 指令寄存器②程序计数器③通用寄存器④累加器 C: ① 程序状态字②数据寄存器③通用寄存器④地址寄存器 D: ① 通用寄存器②累加器③程序计数器④通用寄存器
- ARM的中断或者异常处理程序中不需要对通用寄存器进行保存。