试题详情
- 简答题编制中断服务程序时,为什么在主程序的初始化程序中,必须设置 SETB EA 这条指令,以及在中断服务程序中为什么通常需要保护现场和恢复现场?
-
中断允许寄存器IE中有1个总的开关中断控制位EA,当EA=0时,所有的中断请求被屏蔽,CPU不接受任何中断;只有当EA=1时,CPU才开放中断。所以主程序的初始化程序中,必须设置 SETB EA 这条指令。
现场是指中断时刻单片机中某些寄存器和储存器单元中的数据或状态,为了使中断服务程序的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要这些数据和状态送入堆栈保存,这就是现场保护。中断结束后,在返回主程序谦,则需要把保存的现场数据和状态从堆栈中弹出,以恢复那些寄存器和存储器单元中的原有内容,这就是现场恢复。 关注下方微信公众号,在线模考后查看
热门试题
- 所谓中断源即是指()
- MOVC A,@A+DPTR
- 电平方式的中断请求是低电平有效。
- 通过串行口发送或接收数据时,在程序中应使
- 单片机程序存储器的寻址范围是由程序计数器
- 不能用“sfr16” 直接访
- 单片机具有哪些突出优点?举例说明单片机的
- 中断类似于程序中调用子程序,区别在于中断
- 51单片机外部中断的触发方式分为()和(
- 以下关于中断优先级的控制原则的说法错误的
- 汇编语言的伪指令有其相应的机器代码。
- 在8096中,下列()使用同一地址15H
- 下列定时/计数硬件资源中,()可以供用户
- 能将累加器A的内容从低位向高位循环移一位
- 将CY与A的第0位的非求或的指令是ORL
- CLR R0
- MCS-96对于不同的数据类型,为避免混
- 设MCS-51单片机的晶振频率为6MHz
- 什么是指令周期、机器周器和时钟周期,如何
- 复位只针对51单片机的哪些硬件?