问答题
编制中断服务程序时,为什么在主程序的初始化程序中,必须设置SETB EA这条指令,以及在中断服务程序中为什么通常需要保护现场和恢复现场?
中断允许寄存器IE中有1个总的开关中断控制位EA,当EA=0时,所有的中断请求被屏蔽,CPU不接受任何中断;只有当EA=......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 已知一MCS51单片机系统使用12MHZ的外部晶体振荡器,计算: 1)该单片机系统的状态周期与机器周期各为多少? 2)当单片机的定时器0(T0)工作在方式2时,T0的最大定时时间为多少?
问答题 MCS-51采用6MHz的晶振,定时0.5ms,如用定时器方式1时的初值(16进制数)应为多少?
问答题 若SP =60H,标号LABEL所在的地址为3456H。LCALL指令旳地址为H,执行如下指令H LCALL LABEL后,堆栈指针SP和堆栈内容发生了哪些变化?PC旳值等于什么?如果将指令LCALL直接换成ACALL与否可以?如果换成ACALL指令,可调用旳地址范畴是什么?