- A+
所属分类:法律类题库
【◆参考答案◆】:C
(2)【◆题库问题◆】:[问答题] 中断响应时间是否为确定不变的?为什么?
【◆参考答案◆】:
中断响应时间不是确定不变的。由于CPU不是在任何情况下对中断请求都予以响应的;此外,不同的情况对中断响应的时间也是不同的。下面以外部中断为例,说明中断响应的时间。
在每个机器周期的S5P2期间,端的电平被所存到TCON的IE0位,CPU在下一个机器周期才会查询这些值。这时满足中断响应条件,下一条要执行的指令将是一条硬件长调用指令"LCALL",使程序转入中断矢量入口。调用本身要用2个机器周期,这样,从外部中断请求有效到开始执行中断服务程序的第一条指令,至少需要3个机器周期,这是最短的响应时间。
如果遇到中断受阻的情况,这中断响应时间会更长一些。例如,当一个同级或更高级的中断服务程序正在进行,则附加的等待时间取决于正在进行的中断服务程序:如果正在执行的一条指令还没有进行到最后一个机器周期,附加的等待时间为1~3个机器周期;如果正在执行的是RETI指令或者访问IE或IP的指令,则附加的等待时间在5个机器周期内。
若系统中只有一个中断源,则响应时间为3~8个机器周期。
中断响应时间不是确定不变的。由于CPU不是在任何情况下对中断请求都予以响应的;此外,不同的情况对中断响应的时间也是不同的。下面以外部中断为例,说明中断响应的时间。
在每个机器周期的S5P2期间,端的电平被所存到TCON的IE0位,CPU在下一个机器周期才会查询这些值。这时满足中断响应条件,下一条要执行的指令将是一条硬件长调用指令"LCALL",使程序转入中断矢量入口。调用本身要用2个机器周期,这样,从外部中断请求有效到开始执行中断服务程序的第一条指令,至少需要3个机器周期,这是最短的响应时间。
如果遇到中断受阻的情况,这中断响应时间会更长一些。例如,当一个同级或更高级的中断服务程序正在进行,则附加的等待时间取决于正在进行的中断服务程序:如果正在执行的一条指令还没有进行到最后一个机器周期,附加的等待时间为1~3个机器周期;如果正在执行的是RETI指令或者访问IE或IP的指令,则附加的等待时间在5个机器周期内。
若系统中只有一个中断源,则响应时间为3~8个机器周期。
(3)【◆题库问题◆】:[填空题] 假定(A)=56H,(R5)=67H。执行指令ADD A,R5DA后,累加器A的内容为(),CY的内容为()。
【◆参考答案◆】:23H;1
(4)【◆题库问题◆】:[判断题] MCS-51外扩I/O口与外RAM是统一编址的。
A.正确
B.错误
A.正确
B.错误
【◆参考答案◆】:正确
(5)【◆题库问题◆】:[判断题] 为给扫描法工作的8×8的非编码键盘提供接口电路,在接口电路中需要提供两个8位并行的输入口和一个8位并行的输出口。
A.正确
B.错误
A.正确
B.错误
【◆参考答案◆】:正确
(6)【◆题库问题◆】:[判断题] C语言编译系统在给出逻辑运算的结果时,用“1”表示真,而用“0”表示假,所以,若a=2,则!a的结果不能确定。()
A.正确
B.错误
A.正确
B.错误
【◆参考答案◆】:正确
(7)【◆题库问题◆】:[判断题] 区分外部程序存储器和数据存储器的最可靠的方法是看其是被还是被信号连接。()
A.正确
B.错误
A.正确
B.错误
【◆参考答案◆】:正确
(8)【◆题库问题◆】:[单选] 已知[X]补=00000000,则真值X=()。
A.+1
B.0
C.—1
D.以上都不对
A.+1
B.0
C.—1
D.以上都不对
【◆参考答案◆】:B
(9)【◆题库问题◆】:[单选] 对于MCS-51单片机来说,一个状态周期分为()个节拍。
A.1
B.2
C.4
D.6
A.1
B.2
C.4
D.6
【◆参考答案◆】:B
(10)【◆题库问题◆】:[填空题] 一个存储器芯片具有12根地址线,则它具有()个存储单元。
【◆参考答案◆】:4096