试题详情
- 简答题编制中断服务程序时,为什么在主程序的初始化程序中,必须设置SETB EA这条指令,以及在中断服务程序中为什么通常需要保护现场和恢复现场?
-
中断允许寄存器IE中有1个总的开关中断控制位EA,当EA=0时,所有的中断请求被屏蔽,CPU不接受任何中断;只有当EA=1时,CPU才开放中断。所以主程序的初始化程序中,必须设置 SETB EA 这条指令。
现场是指中断时刻单片机中某些寄存器和储存器单元中的数据或状态,为了使中断服务程序的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要这些数据和状态送入堆栈保存,这就是现场保护。中断结束后,在返回主程序谦,则需要把保存的现场数据和状态从堆栈中弹出,以恢复那些寄存器和存储器单元中的原有内容,这就是现场恢复。 关注下方微信公众号,在线模考后查看
热门试题
- 在片外扩展一片2764程序存储器芯片要(
- 比较I2C总线和S
- 80C51单片机中既可位寻址又可字节寻址
- 简述在扩展I/O接口中单片机引脚在控制接
- 定时/计数器共有5种工作方式,由TMOD
- 执行ANLA,#0FH指令后,累加器A的
- 当使用慢速外设时,最佳的传输方式是()。
- 如果要P1口作为输入口用,可以先用指令(
- 当SCON寄存器值为40H时,串行口工作
- 当MCS-51单片机运行出错或程序陷入死
- 单片机提供的合法关键字是()。
- C语言中最简单的数据类型包括()
- 请将ROM 1000H单元内
- 89S51单片机的和中断系统有几个优先级
- 下列()不是8051所提供的寻址方式?
- 十进制数-29的8位补码表示为.1110
- DAC0832是常用的D/A转换芯片。
- 何谓计算机系统?何谓单板机?何谓单片机?
- 用定时器T1方式2计数,要求每计满100
- 8051的定时/计数器T0的有几种工作模