微机原理及应用A试题库及答案 下载本文

内容发布更新时间 : 2024/11/2 16:40:23星期一 下面是文章的全部内容请认真阅读。

5. I/O敏感指令:对输入输出的指令IN,OUT,INS,OUTS,还有中断标志设置指令CLI,STI的执行涉及I/O端口,称之为I/O敏感指令

6. 中断:处理器在执行程序时,被内部或外部的时间打断,转而执行一段预先安排好的终端服务程序;服务结束后,又返回原来的断点,继续执行原来的程序,这个过程叫中断。 7. DMA:其他控制器接管系统总线实现存储器与外设之间的数据直接传送。此方法称为直接存储器存取又称DMA

8. 内中断:有处理及内部产生的中断事件称内部中断源,有内部中断源引起的中断称为内中断。 三.判断

1. 中断传送方式下,由硬件实现数据传送,不需要处理器执行IN或OUT指令。F 2. IA-32处理器保护方式用中断描述符表代替了实方式的中断向量表。T

3. 某个外设中断通过中断控制器IR引脚向处理器提出可屏蔽中断,只要处理器开中断就一定能够响应。F

4. DMA控制器接管系统总线实现外设与CPU之间的数据直接传送。F 5. DMA通道的单字节传送方式也成为周期窃取方式。T 6. 中断传送赋予外设主动提出数据交换请求的能力。T 7. 中断传送用硬件复杂性换来了数据传送的快递性。T 8. DMA传送中用DMAC替代处理器。T

9. 标志寄存器EFLAGS有一个IOPL字段,表示程序具有的I/O特权级。T

10. 每个程序都有一个任务状态段TSS,其中包含I/O许可位图,一个I/O地址对应中I/O许可位图的一个位。T

11. 外设像存储器芯片那样直接和处理器相连。F

12. 外设必须经过输入输出接口电路和处理器相连。T 13. I/O接口的各种寄存器需要利用I/O地址区别。T 14. 中断是对处理器功能的有效扩展。T

15. 可屏蔽中断用于外设数据传送,需要中断控制器配合。T 四.填空

1. DMA的意思是_直接存储器存取_,主要用于高速外设和 主存_间的数据传送。

2. 在IA-32处理器中0号中断被称为_除法错异常_中断,外部非屏蔽中断是_2_号中断。 3. IA-32处理器开中断指令 STI_,此时标志IF=_1_。 4. IA-32处理器关中断指令是_CLI_,此时标志IF=_0_。

5. 实地址方式下,主存最低_1KB_的存储空间用于中断向量表。若其内容从低地址开始依次是00H.23H.10H.F0H,则意味着0号中断的中断服务程序的首地址是_F010H:2300H_。 6. 向量号8的中断向量保存在物理地址 20H_开始的 4_个连续字节空间;

7. 8237芯片是一种高性能的可编程_DMA控制器芯片_ ,有_4_个独立的DMA通道 8. 外部中断也称为_硬件_中断,由CPU某一引脚信号引起。内部中断又称_异常/软件_中断,是在程序运行过程中,为处理意外情况或调试程序而提供的中断。

9. _不可屏蔽_中断不受中断允许标志位IF的屏蔽。而INTR引脚上来的中断属于_可屏蔽_中断。

10. DMA控制器8237有4种工作方式,分别是_数据传送方式_,_单字节传送方式_,请求传送方式和级联方式。

11. 中断工作过程中,_段基地址_和_偏移地址_信息一般会由处理器自动加以保护 12. 中断返回指令将_断点信息_和_寄存器_的信息出栈恢复。 13. IF是 中断_标志,处理器响应可屏蔽中断时IF的值为_1_。

14. 实方式下,使用中断向量表直接保存中断服务程序的入口地址,它包含 十六位段基地址CS_和_十六位偏移地址IP_两部分内容。 15. 保护方式下,每个中断服务程序由一个中断描述符指向,其中保存着中断服务程序的_ 16位段选择器_,_32位偏移地址_和中断特权层。 五.简答题

1. 什么是接口电路的命令字或控制字?

处理器向接口芯片相应端口写入特定的数据,用于选择I/O芯片的工作方式或控制外设工作,该数据称命令字或控制字。

2. 为什么说外部中断才是真正意义上的中断?

外部中断是由处理器外部提出中断请求引起的程序中断。相对于处理器来说,外部中断 是随机产生的,所以是真正意义上的中断。 3. 简答DMA传送的一般过程

进行DMA传送的一般过程是:外设先向DMA控制器提出DMA请求?,DMA控制器通过总线请求信号有效向处理器提出总线请求,处理器回以总线响应信号有效表示响应。此时处理器的三态信号线将输出高阻状态,即将它们交由中断控制器(DMAC)进行控制,完成外设和主存间的直接数据传送。

4. 简述主机与外设进行数据交换的几种常用方式。

无条件传送方式,常用于简单设备,处理器认为它们总是处于就绪状态,随时进行数据 传送。

程序查询方式:处理器首先查询外设工作状态,在外设就绪时进行数据传送。

中断方式:外设在准备就绪的条件下通过请求引脚信号,主动向处理器提出交换数据的 请求。处理器无其他更紧迫任务,则执行中断服务程序完成一次数据传送。

DMA传送: DMA控制器可接管总线,作为总线的主控设备,通过系统总线来控制存储器和外设直接进行数据交换。此种方式适用于需要大量数据高速传送的场合。 5. 以可屏蔽中断为例,简答中断的一般过程

中断请求:外设通过硬件信号的形式.向处理器引脚发送有效请求信号。 中断响应:在满足一定条件时,处理器进入中断响应总线周期。 关中断:处理器在响应中断后会自动关闭中断。 断点保护:处理器在响应中断后将自动保护断点地址。 中断源识别:处理器识别出当前究竟是哪个中断源提出了请求,并明确与之相应的中断 服务程序所在主存位置。 现场保护:对处理器执行程序有影响的工作环境(主要是寄存器)进行保护。 中断服务:处理器执行相应的中断服务程序,进行数据传送等处理工作。 恢复现场:完成中断服务后,恢复处理器原来的工作环境。 开中断:处理器允许新的可屏蔽中断。

中断返回:处理器执行中断返回指令,程序返回断点继续执行原来的程序。 6. 中断时为什么要安排中断优先级?什么情况下程序会发生中断嵌套?

处理器随时可能会收到多个中断源提出的中断请求,因此,为每个中断源分配一级中断 优先权,根据它们的高低顺序决定响应的先后。 必须在中断服务程序中打开中断,程序才会发生中断嵌套。 7. IA-32处理器的中断向量表和中断描述符表的作用是什么?

IA-32处理器的中断向量表和中断描述符表的作用都是获取中断服务程序的入口地址(称 为中断向量),进而控制转移到中断服务程序中。 8. 说明如下程序段的功能:

cli

mov ax,0 mov es,ax mov di,80h*4

mov ax,offset intproc ; intproc是一个过程名 cld

mov es:[di],ax mov ax,seg intproc mov es:[di+2],ax sti

设置80H号中断向量。

第10章 常用接口技术

一.选择

1. 8255芯片是一种( ) 。 A.并行接口芯片 B.串行接口芯片 C.DMAC D.中断控制芯片

2. 8255芯片有( )数据端口。 A.3个16位 B.3个8位 C.4个16位 D.4个8位 3. 8255芯片有( )种基本工作方式。 A.2 B.3 C.4 D.6 4. 8086系统中的8255芯片有 ( ) 。 A.4个端口地址 B.2个端口地址 C.4个连续的偶地址 D.4个连续的奇地址

5. 对于8255芯片的描述正确的是 ( ) 。 A.A口只能输入,B口只能输出 B.C口高4位只能输入,低4位只能输出 C.C口高4位.低4位不能同时输入输出 D.A.B.C口既可以输入,也可以输出

6. 设8255芯片的端口基地址是60H,寻址控制寄存器的命令是( )。 A.OUT 60H,AL B.OUT 66H,AL C.OUT 61H,AL D.OUT 62H,AL

7. 向8253芯片写入的计数初值,写到了( 预置寄存器 ) 中。 A.减1计数器 B.0#计数器 C.控制字寄存器 D.初值寄存器 8. 8253芯片有( )个端口地址。 A.2 B.3 C.4 D.6

9. PC机中通常采用独立的键盘,通过( )芯电缆与主机连接。 A.1 B.4 C.5 D.8 10. 8253芯片有( )种工作方式。 A.3 B.4 C.5 D.6 11. 8253芯片内部有完全独立的( ) 。 A.6个16位计数通道 B.3个16位计数通道 C.6个8位计数通道 D.3个8位计数通道

12. 设8253芯片的端口基地址是60H,寻址控制寄存器的命令是( )。 A.OUT 60H,AL B.OUT 61H,AL C.OUT 62H,AL D.OUT 63H,AL

13. 假设某8253芯片的CLK1接1.5MHz的时钟,欲使OUT1产生频率为30kHz的方波信号,则8253的计数值应为( ) A.2 B.20 C.50 D.5 14. 假设某8253芯片的CLK2接15MHz的时钟,欲使OUT2产生频率为300kHz的方波信号,则其的计数值应为( )

A.2 B.20 C.5 D.50 15. 下列不属于8253芯片计数初值格式的是( ) A.2进制 B.10进制 C.BCD码 D.8进制 二.名词解释 三.判断

1. 称为定时器也好,称为计数器也好,其实它们都是采用计数电路实现的。T

2. 32位PC机中并没有8253或8254芯片,但其控制芯片组具有兼容其功能的电路。T

3. 计数可以从0开始逐个递增达到规定的计数值,也可以从规定的计数值开始逐个递减恢复到0;前者为加法计数器,后者是减法计数器;8253/8254采用后者T 4. 8255没有时钟信号,其工作方式1的数据传输采用异步时序。T

5. 在微机系统中常采用软硬件结合的方法,用可编程定时器芯片构成一个方便灵活的定时 电路。T

6. 8253芯片工作在方式3类似于一个方波发生器。T

7. 8253定时器的计数通道2在PC机中通常用于控制扬声器发声。T 8. 8253芯片的6种工作方式中只有方式1需要硬件启动。F

9. 8255芯片的方式控制字决定3个端口的工作方式,因此需要三条输出指令。F 10. 定时器有数字电路中的计数电路构成。T

11. 8253芯片在计数过程中,预置寄存器中的值始终不变。T 12. 8253芯片在计数过程中,减法计数器的值始终不变。F

13. 8253芯片面向处理器连接的引脚类似于处理器的数据.地址和控制信号。T 14. 8253芯片的6种工作方式中只有方式2具备自动重装计数初值功能。F 15. 8253芯片工作在方式2类似于一个频率发生器(分频器)。T 四.填空

1. 8253芯片芯片上有_3_个_16_位计数器通道。

2. 若设定8253芯片某通道为方式0后,其输出引脚OUT为_低__电平;当_写入计数初值(并进入减1计数器)后通道开始计数。 3. 若设定8253芯片某通道为方式0后,_脉冲输入CLK_信号端每来一个脉冲计数值就减1;当 计数器初值减为零 ,则输出引脚输出高电平,表示计数结束。

4. 假设某8253芯片的CLK0接1.5MHz的时钟,欲使OUT0产生频率为300kHz的方波信号,则8253的计数值应为_5_,应采用的工作方式是_3_。

5. 8255芯片具有_24_个外设数据引脚,分成3个端口,引脚分别是PA0~PA7,PB0~PB7和_PC0~PC7_。

6. 8255芯片有三种工作方式,其中方式0为_基本__输入输出方式,方式1为_选通_的输入输出方式,方式2为_双向选通_输入输出方式。

7.(重复) 8255芯片有三种工作方式,其中方式0为__输入输出方式,方式1为输入输出方式,方式2为__________输入输出方式。

8. 8255芯片有2个控制字,分别是_方式选择__控制字和__复位/置位__控制字。

9. 8255芯片是一种可编程的_并行_接口芯片, 其控制字共用一个端口地址,用控制字的第_D7__ 位来区别。

10. 8253芯片中,CLK是时钟信号,GATE是 _门控输入信号_信号,OUT是_计数器输出_信号。

11. 8253芯片有两种功能:_接收处理器的控制字和计数器_功能和_发送计数器的当前计数值和工作状态_功能。

12. 8253芯片的每个计数器可以按照_二_进制或_BCD码形式的十_进制计数。