内容发布更新时间 : 2024/11/2 16:34:14星期一 下面是文章的全部内容请认真阅读。
第8章 无条件与查询传送方式
一.选择
1. 8086CPU对I/O接口编址采用( ) 。 A.I/O端口和存储器统一编址 B.I/O端口和寄存器统一编址 C.I/O端口单独编址 D.输入和输出口分别编址 2. 当CPU访问外设接口时,需利用( )信号。 A. B. C. D.
3. 软中断INT n(n=10~FFH)的优先级排列原则是( )。 A.n值越小级别越高 B.无优先级别 C.n值越大级别越高 D.随应用而定
4. CPU在执行IN AL,DX指令时,DX的内容输出到( )。 A.地址总线 B.数据总线 C.存储器 D.寄存器 5. 数据传送方式中,除无条件传送外,( )方式也是外设被动进行数据交换 A.查询 B.中断 C.DMA D.以上皆是 6. 程序控制传送方式又分为无条件传送和( )传送方式。 A.有条件 B.中断 C.DMA D.查询
7. 采用查询传输方式的工作流程是按( )的次序完成一个数据的传输。 A 先写数据端口,再读/写控制端口 B 先读状态端口,再读/写数据端口 C 先写控制端口,再读/写数据端口 D 先读控制端口,再读/写状态端口 8. 按微机系统中与存储器的关系,I/O端口的编址方式分为( ) A 线性和非线性编址 B 集中与分散编址 C 统一和独立编址 D 重叠与非重叠编址
9. 从硬件的角度而言,采用硬件最少的数据传送方式是( ) A 无条件传送方式 B 查询传送方式 C 中断传送方式 D DMA传送方式 10. 状态寄存器用来保存( ) A 处理器和外设之间交换的数据 B 外设或其接口电路当前的工作状态信息 C 处理器控制接口电路和外设操作的有关信息 D 以上皆可 11. 数据寄存器用来保存( ) A 处理器和外设之间交换的数据 B 外设或其接口电路当前的工作状态信息 C 处理器控制接口电路和外设操作的有关信息 D 以上皆可 12. 控制寄存器用来保存( ) A 处理器和外设之间交换的数据 B 外设或其接口电路当前的工作状态信息 C 处理器控制接口电路和外设操作的有关信息 D 以上皆可 13. 由外设主动提出数据交换请求的数据传送方式是( ) A 无条件传送方式 B 查询传送方式 C 中断传送方式 D 以上皆是 14. 从硬件的角度而言,下列数据传送方式硬件最复杂的是( ) A 无条件传送方式 B 查询传送方式 C 中断传送方式 D 不确定 15. 利用DOS的09号系统功能输出一串字符串,需要先将该字符串在内存中的偏移地址放入( )
A AX寄存器 B BX寄存器 C CX寄存器 D DX寄存器 二.名词解释
1. 数据寄存器:保存处理器与外设之间交换的数据
2. 状态寄存器:保存外设当前的工作转台信息,处理器通过该寄存器掌握外设状态,进行数据交换。
3. 控制寄存器:保存处理器控制接口电路和外设操作的有关信息,处理器向控制寄存器写入数据。
4. 统一编址:将I/O端口与存储器地址统一编排,共享一个地址空间。 5. 独立编址:将I/O端口独立编排地址,独立于存储器地址。 6. 接口:位于基本系统和外设间实现两者数据交换的控制电路。
7. 并行数据传输:是在传输中有多个数据位同时在设备之间进行的传输 8. 串行数据传输:是在传输中只有1个数据位在设备之间进行的传输 三.判断
1. 处理器并不直接连接外设,而是通过I/O接口电路与外设连接。T 2. I/O接口的状态端口通常对应其状态寄存器。T
3. I/O接口的数据寄存器保存处理器与外设间交换的数据,起着数据缓冲的作用。T 4. IA-32处理器的64K个I/O地址也像存储器地址一样分段管理。F
5. 指令“OUT DX,AX”的两个操作数均采用寄存器寻址方式,一个来自处理器.一个来自外设。F
6. 向某个I/O端口写入一个数据,一定可以从该I/O端口读回这个数据。F
7. 程序查询方式的一个主要缺点是需要处理器花费大量循环查询.检测时间。T 8. 16位DOS应用程序采用中断调用指令使用DOS系统功能。T
9. I/O接口电路的基本器件是实现数据缓冲的三态缓冲器和实现数据锁存的锁存器。T 10. 硬件电路决定了I/O端口的访问形式。T 11. 一个I/O地址只能被用作输入端口。F
12. 微机连接外部设备,一方面需要根据外设接口信号设计相应的硬件接口电路,另一方面 还需要配合软件管理程序。T
13. 02号DOS系统功能调用是,将在显示器输出一串字符串。F
14. 实现DOS系统功能调用需要先在AL寄存器中设置系统功能调用号。F 15. 相对查询传送来说,无条件传送工作可靠。F 四.填空
1. 计算机能够直接处理的信号是__数字量__,___开关量__和脉冲量形式。 2. 计算机能够直接处理的信号是数字量,____和___________形式。
3. 输入输出指令有两种寻址方式,其具体形式是:___直接寻址___和__DX寄存器间接寻址 4. 指令IN是将数据从I/O端口传输到__处理器_, 执行IN指令处理器引脚产生_I/O读__总线周期。
5. 指令“IN AL, 21H”的目的操作数是寄存器_寻址方式,源操作数是直接寻址 方式。 6. 指令“OUT DX, EAX”的目的操作数是间接_寻址方式,源操作数是_寄存器寻址_寻址方式。 7. 在Intel 80x86系列处理器中,I/O端口的地址采用I/O独立_编址方式,访问I/O端口时要使用专门的__I/O指令。
8. 接口的基本功能是输入数据_,输出信号___ 。
9. 通过一个外设接口与外设之间交换的信息主要有数据信息、状态信息、和控制信息 。 10. 程序控制的三种I/O传送方式是指无条件传送、查询传送_和中断传送。
11. 程序控制的三种I/O传送方式是指:无条件传送、______________和______________。 12. 通过一个外设接口与外设之间交换的信息主要有、和、控制信息。
13. 借助于DOS系统功能,实现输入一个字符,则需要先执行指令mov ah,1__,再执行指令int _al
14. 借助于DOS系统功能,实现输出一个字符“a”,则需要先执行指令mov ah,_2_ __;再执行指令mov _dl ,‘a’。
15. I/O接口电路从应用角度可归结为数据寄存器,状态寄存器和控制寄存器3类可编程寄存器。 五.简答题
5. 为什么说外部中断才是真正意义上的中断?
外部中断是由处理器外部提出中断请求引起的程序中断。相对于处理器来说,外部中断是随机产生的,所以是真正意义上的中断。
6. 与系统总线连接的输出接口为什么需要锁存器?
将数据总线的数据暂时锁存,使较缓慢的设备有足够的时间进行处理。
7. 下图示例了无条件输入输出接口电路,编程实现当开关闭合时,相应的LED灯将点亮,并调用延时子程序DELAY保持一定时间(假设延时子程序DELAY已经编写,直接调用)。
8. 下图示例了无条件输入输出接口电路,编程实现让L7点亮(其它LED灯灭)一段时间后, L0点亮(其它LED灯灭),持续时间可调用延时子程序DELAY 。
第9章 中断与DMA传送方式
一.选择
1. 一个完整的中断过程包括中断请求、( )、中断服务和中断返回四个阶段。 A.中断处理 B.中断响应 C.保存断点 D.开中断 2. CPU每次可以响应( )个中断源的中断请求。 A.1 B.2 C.3 D.4 3. 8086系统中,中断优先级最低的是( )。 A.INT n B.NMI C.INTR D.单步中断
4. 8086CPU每响应一次中断,需连续执行( )个中断响应总线周期。 A.1 B.2 C.3 D.4
5. 两片8259芯片级连后,可以管理( )级中断。 A.15 B.16 C.64 D.32
6. CPU响应INTR引脚上来的中断请求的条件是( ) 。 A.IF=0 B.IF=1 C.TF=0 D.TF=1 7. 向量号为0的中断指( )中断 。 A.除法错 B.溢出异常 C.调试异常 D.断点异常 8. 向量号为4的中断指( )中断 。 A.除法错 B.溢出异常 C.调试异常 D.断点异常 9. CPU每次能响应( )个中断源的请求。 A.1 B.2 C.3 D.4 10. 中断返回的指令是( )。 A.RET B.IRET C.CALL D.INT 11. 8259是一个可编程的( ) 。 A.定时计数器 B.中断控制器 C.DMA控制器 D.并行接口 12. 8259芯片中,IRR是( )寄存器 A.中断屏蔽寄存器 B.中断请求寄存器 C.中断服务寄存器 D.以上皆不是 13. 一片8259可以管理 ( ) 级中断 A.2 B.4 C.8 D.16 14. 中断向量与中断类型码的关系是( ) 。 A.中断向量地址=中断类型码*8 B.中断向量地址=中断类型码*4 C.中断向量地址=中断类型码*2 D.中断向量地址=中断类型码*1 15. 中断触发的方式有电平触发和( ) 触发两种 A.电压触发 B.边沿触发 C.脉冲触发 D.以上皆不是 二.名词解释
1. 中断源:能引起中断的事件或原因
2. 中断识别:处理器识别出当前究竟是哪个中断源提出了请求,并明确与之相应的中断服务程序所在的主存位置。
3. 中断优先权:为每个中断源分配一级中断优先权,即系统设计者事先为每个中断源确定处理器响应他们的先后顺序
4. 中断嵌套:在一个中断处理过程中又有一个中断请求被响应处理