中断响应时间是否为确定不变的?为什么?

  • A+

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

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

(1)【◆题库问题◆】:[问答题] 中断响应时间是否为确定不变的?为什么?

【◆参考答案◆】:
中断响应时间不是确定不变的。由于CPU不是在任何情况下对中断请求都予以响应的;此外,不同的情况对中断响应的时间也是不同的。下面以外部中断为例,说明中断响应的时间。
在每个机器周期的S5P2期间,端的电平被所存到TCON的IE0位,CPU在下一个机器周期才会查询这些值。这时满足中断响应条件,下一条要执行的指令将是一条硬件长调用指令"LCALL",使程序转入中断矢量入口。调用本身要用2个机器周期,这样,从外部中断请求有效到开始执行中断服务程序的第一条指令,至少需要3个机器周期,这是最短的响应时间。
如果遇到中断受阻的情况,这中断响应时间会更长一些。例如,当一个同级或更高级的中断服务程序正在进行,则附加的等待时间取决于正在进行的中断服务程序:如果正在执行的一条指令还没有进行到最后一个机器周期,附加的等待时间为1~3个机器周期;如果正在执行的是RETI指令或者访问IE或IP的指令,则附加的等待时间在5个机器周期内。
若系统中只有一个中断源,则响应时间为3~8个机器周期。

(2)【◆题库问题◆】:[单选] 若想扩展键盘和显示,并希望增加256字节的RAM时,应选择()芯片。
A.8155
B.8255
C.8253
D.8251

【◆参考答案◆】:A

(3)【◆题库问题◆】:[单选] 定义16位数据的伪指令的是:()
A.DB
B.Start
C.ORG
D.DW

【◆参考答案◆】:D

(4)【◆题库问题◆】:[填空题] 单片机的5个中断源分别是()、()、()、()、()。

【◆参考答案◆】:外部中断0;定时器0;外部中断1;定时器1;串行口

(5)【◆题库问题◆】:[填空题] 异步串行通信中,一帧数据格式中8位数据的发送顺序应该是()。

【◆参考答案◆】:0101011001

(6)【◆题库问题◆】:[单选] 十进制数126对应的十六进制数可表示为()
A.8FH
B.8EH
C.FEH
D.7EH

【◆参考答案◆】:D

(7)【◆题库问题◆】:[单选] 十六进制数38H的补码表示为:()
A.26H
B.38H
C.29H
D.0A6H

【◆参考答案◆】:B

(8)【◆题库问题◆】:[填空题] MCS-51单片机的地址总线由()构成。

【◆参考答案◆】:由P0分时输出低8位地址和P2输出高8位地址

(9)【◆题库问题◆】:[单选] 在51单片机应用系统中,对于较复杂的I/O设备的请求能及时响应,应采用传送()。
A.无条件
B.状态查询
C.中断
D.DMA

【◆参考答案◆】:C

(10)【◆题库问题◆】:[单选] MCS-51系列单片机的CPU主要由()组成。
A.运算器、控制器
B.加法器、寄存器
C.运算器、加法器
D.运算器、译码器

【◆参考答案◆】:A

发表评论

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