堆栈是一组寄存器或一个存储区域,用来存放调用子程序或响应中断时的主程序断点地址,以及其他寄存器的内容。
举一反三
- CPU中()用于存放下一条将要执行的指令地址。 A: 地址寄存器 B: 累加寄存寄器 C: 程序计数器 D: 指令寄存器
- 中断处理和子程序调用都需要压栈以保护现场,中断处理一定要保存而子程序调用不需要保存其内容的是( ) A: 程序计数器 B: 程序状态字寄存器 C: 通用数据寄存器 D: 通用地址寄存器
- CPU响应中断时需要保护断点,断点指的是()。 A: 中断服务程序的入口地址 B: 程序计数器PC的内容 C: CPU内各寄存器的内容 D: 指令寄存器IR的内容
- 返回地址(或断点)是在程序中断或子程序调用时的程序计数器的内容。()
- 在响应外部中断的过程中,要完成( )的工作 A: 关中断、保存断点、形成中断服务程序入口地址送程序计数器 B: 关中断、保存通用寄存器、形成中断服务程序入口地址送程序计数器 C: 关中断、保存断点和通用寄存器 D: 保存断点和通用寄存器、开中断