第5章 中断技术
- 格式:doc
- 大小:54.51 KB
- 文档页数:6
第一部分:基础知识一、选择题1.在下面关于微处理器的叙述中,错误的是( ) 。
A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片B、一台计算机的CPU含有1个或多个微处理器C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分D、不同型号的CPU可能具有不同的机器指令2.若用MB作为PC机主存容量的计量单位,1MB等于( )字节。
A、210个字节B、220个字节C、230个字节D、240个字节3.80X86执行程序时,对存储器进行访问时,物理地址可由()组合产生。
A、SS和IPB、CS和IPC、DS和IPD、CS和BP4.某处理器与内存进行数据交换的外部数据总线为32位,它属于()。
A、8位处理器B、16位处理器C、32位处理器D、64位处理器5.在堆栈操作中,隐含使用的通用寄存器是()。
A、AXB、BXC、SID、SP6.十进制负数–38的八位二进制补码是()A、BB、BC、BD、B7.用8位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是()A、-127—+127B、-128—+128C、-127—+128D、-128—+127 8.标志寄存器FLAGS中存放两类标志,即()。
A、符号标志、溢出标志B、控制标志、状态标志C、方向标志、进位标志D、零标志、奇偶标志9.下列有关指令指针寄存器的说法中,哪一个是正确的()。
A、IP存放当前正在执行的指令在代码段中的偏移地址B、IP存放下一条将要执行的指令在代码段中的偏移地址C、IP存放当前正在执行的指令在存储器中的物理地址D、IP存放当前正在执行的指令在存储器中的段地址10.如果访问存储器时使用BP寻址,则默认的段寄存器是()A、CSB、ESC、DSD、SS二、判断题1.SP的内容可以不指向堆栈的栈顶。
2.寄存器寻址其运算速度较低。
3.计算机的堆栈是一种特殊的数据存储区,数据存取采用先进先出的原则。
4.当运算结果各位全部为零时,标志ZF=0。
77 方案选用Intel 公司的中断控制器82C59A 作为核心支持芯片,并且使用两片中断控制器进行级联构成15级中断,以扩充系统的中断资源。
下面先介绍82C59A 的外部特性、工作方式、编程模型,然后讨论它的初始化以及编程应用。
5.7.1 中断控制器82C59A 的外部特性82C59A 的外部引脚如图5.3所示。
与其他外围支持芯片不同的是,它有3组信号线,其他I/O 支持芯片只有面向CPU 和面向I/O 设备的2组信号线,而82C59A 还另有1组同类芯片的级联信号线。
82C59A 的3组信号线如下。
(1)面向CPU 的信号线。
包括用于CPU 发命令及读取中断号的8根数据线D 0~D 7,一对中断请求线INT 和中断回答线INTA ,以及WR 、RD 控制线与地址线CS 、A 0。
(2)面向I/O 设备的信号线。
8根中断申请线IR 0~IR 7,其作用有二:一是接收外设的中断申请,可接收8个外部中断源的中断申请;二是作外部中断优先级排队用,可进行8级中断排队,采用完全中断嵌套排队方式时,连接IR 0的设备优先级最高,连接IR 7的设备优先级最低。
(3)面向同类芯片的中断级联信号线。
中断级联信号线用于扩展中断源,包括主/从芯片的设定线SP /EN ,3根用以传送从片识别码的级联线CAS0~CAS2。
5.7.2 中断控制器82C59A 的工作方式82C59A 提供了多种工作方式,如图5.4所示,这些工作方式使82C59A 的使用范围大大增加,工作方式由初始化命令确定,其中有些方式是经常使用的,有些方式很少用到。
图5.4 82C59A 的工作方式1.中断触发方式82C59A 有两种中断请求的启动方式,两种方式都比较常用。
(1)边沿触发方式IR 0~IR 7输入线上出现由低电平到高电平的跳变,表示有中断请求。
图5.3 中断控制器82C59A 外部引脚。
第5章中断技术
一、单项选择题
1. (B)
2. (A)
3. (B)
4. (C)
5.
(D)
6. (D)
7. (B)
8. (C)
9. (B) 10.
(B)
11. (C) 12. (C) 13. (C) 14. (D)
15. (D)
16. (D) 17. (D) 18. (C) 19. (D)
20. (A)
21. (B) 22. (C) 23. (B) 24. (C)
25. (C)
26.(C) 27. (D) 28. (C) 29. (C)
30. (C)
31. (A) 32.(B)33.(D)34.(C)35.
(C)
36. (A) 37.(D)38 (A)
二.判断题
1.√2.× 3.√ 4.√ 5.√6.×
7.×8.×9.×10.×11.√12.√
13.×14.×15.√16.×
三、填空题
1. 16H;80、60、50
2. 1;1
3.非屏蔽中断_;中断屏蔽寄存器
4.0054H_;3088:5066_
5.禁止某些中断源中断_
6.CPU开中断、有中断源提出中断请求和CPU执
行完现行执令后
7.0000 H:0080 H
8.断点;IP
9.CLI ;STI
10.总线请求
11.OCW2
12.CPU;外部电路;CPU;CPU
13.可屏蔽中断; 非屏蔽中断
14.001C2H ;001C0H
15.IF
16.15
17.高电平
18.IRi
19.级连
20.15
22.非屏蔽
23.电平触发,边沿触发
四、问答题
1.简述8259A的主要功能
单片8259可以管理8个外部中断,多片级连最多可以管理64个外部中断;对它管理的每个中断源进行单独的允许与禁止;且具有多种优先级管理方式;能自动提供中断类型号
2.什么是中断嵌套?中断嵌套的深度有无限制?为什么?
中断嵌套是在一个中断服务程序的执行过程中转入对另一个中断请求的服务,中断嵌套的深度有限制,因为堆栈的容量有限。