当正在执行某一个中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求?

  • A+

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[问答题] 当正在执行某一个中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求?

【◆参考答案◆】:
符合以下6个条件可响应新的中断请求:
1.有中断源发出中断请求。
2.中断允许位EA=1,即CPU开中断。
3.申请中断的中断源的中断允许位为1,即中断没有被屏蔽。
4.无同级或更高级中断正在被服务。
5.当前的指令周期已结束。
6.若现行指令为RETI或访问IE或IP指令时,该指令以及紧接着的另一条指令已被执行完。

(2)【◆题库问题◆】:[单选] 若某寄存器芯片的地址线为12根,那么它的存储容量为()。
A.1KB
B.2KB
C.4KB
D.5KB

【◆参考答案◆】:C

(3)【◆题库问题◆】:[单选] 在上电复位状态下,P0口的数据是()
A.随机数
B.FFH
C.00H
D.与断电前一次一样

【◆参考答案◆】:B

(4)【◆题库问题◆】:[问答题] 什么是部分译码法?什么是全译码法?它们各有什么特点?用于形成什么信号?

【◆参考答案◆】:
部分译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线仅用一部分参加译码。部分译码使存储器芯片的地址空间有重叠,造成系统存储器空间的浪费。全译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线全部参加译码。这种译码方法中存储器芯片的地址空间是唯一确定的,但译码电路要相对复杂。译码形成存储器芯片的片选信号线。

(5)【◆题库问题◆】:[问答题] ALE端的作用是什么?

【◆参考答案◆】:ALE是地址锁存允许信号端/编程脉冲输入端。当89C51上电正常工作后,ALE引脚不断向外输出正脉冲信号,此频率为振荡器频率的六分之一。CPU访问片外存储器时,会丢失一个脉冲。当对片外RAM进行读/写时,ALE信号不是周期性的。在其他情况下,ALE信号是一种周期信号,可以用做其他外部设备的时钟信号。

(6)【◆题库问题◆】:[填空题] DPTR是MCS-51中唯一一个十六位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的()使用。

【◆参考答案◆】:基址寄存器

(7)【◆题库问题◆】:[单选] 80C51定时/计数器共有四种操作模式,并由TMOD寄存器中M1M0的状态决定,当M1M0的状态为10时,定时/计数器被设定为()
A.13位定时/计数器
B.16位定时/计数器
C.自动重装8位定时/计数器
D.2个独立的8位定时/计数器

【◆参考答案◆】:C

(8)【◆题库问题◆】:[问答题] 怎样来实现利用串行口扩展并行输入/输出口?

【◆参考答案◆】:利用串行口在方式0时,当外接一个串入并出的移位寄存器,就可以扩展并行输出口;当外接一个并入串出的移位寄存器时,就可以扩展并行输入口。

(9)【◆题库问题◆】:[单选] 当定时器T0向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为()
A.0003H
B.000BH
C.0013H
D.001BH

【◆参考答案◆】:B

(10)【◆题库问题◆】:[判断题] MCS-51单片机上电复位后,片内数据存储器的内容均为00H。()
A.正确
B.错误

【◆参考答案◆】:正确

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: