资源描述
微机及应用复习题 - 教育文库 微机接口技术期末复习题 (备注:选择题答案中红色为正确答案) 第1章 微机接口技术概述 一、填空题: 1. 2. 3. 4. 5. 答案: 1. 2. 3. 4. 在I/O接口中,数据端口存放器的作用是_。 在I/O接口中,状态端口存放器的作用是_。 在I/O接口中,控制端口存放器的作用是_。 中断是指_。 DMA方式是指_。 存放CPU与外设之间传送的数据信息 存放外设或I/O接口向CPU传送的状态信息 存放CPU向I/O接口或外设传送的控制信息 系统受外部或内部的逻辑要求,停顿原程序的执行转而去处理逻辑要求,执行完效劳程序后再返回执行原程序的过程。 5. 存储器直接和外设之间存取数据的输入输出方式 二、选择题: 1程序查询流程总是按( )次序完成一个字符的传输。 A读状态端口,写数据端口 B写数据端口,读状态端口,写数据端口 C写控制端口,读状态端口,写数据端口 D随I/O接口的详细要求而定 28086/8088CPU响应硬件中断INTR恳求的必要条件除IF=1外,还需满足( )。 A访存储器操作完毕 B当前指令执行完 C无软件中断恳求 D无内部中断恳求 3CPU对DMA控制器提出的总线恳求响应要比中断恳求的响应快,其原因是( )。 A只需完成访内存操作 B只需当前总线周期完毕 C无需保存断点现场 D有硬件DMA控制器 4DMA传送完毕由I/O接口向CPU发出中断恳求,其目的是( )。 A. 通知CPU 收回总线控制权 B.让DMA 控制器释放总线控制 C. 让CPU 检查DMA 操作正确性 D.让DMA复位,准备下一次DMA 传输 5CPU执行OUT DX,AL指令时, 的值输出到地址总线上。 AAL存放器 BAX存放器 CDL存放器 DDX存放器 6一个I/O地址称为一个 。 A接口 B端口 C外设 D芯片 7一个接口可由 组成。 A一个端口 B两个端口 C一个I/O地址 D假设干个I/O端口 8输入/输出指的是主机与 交换数据。 A存储器 B外设 C键盘 D显示器 三、问答题 1. 试述I/O端口两种编址方法的特点与区别。 答:I/O端口的编址方法有二种:即I/O端口单独编址方式I/O映射方式和I/O端口与存储器单元统一编址方式存储器映射方式。 I/O端口与内存单元地址统一编址方式是将I/O端口地址与内存地址统一安排在内存的地址空间中,即把内存的一部分地址分配给I/O端口,由I/O端口来占用这部分地址。这种方式控制逻辑较简单,I/O端口数目不受限制,所有访问存储器的指令都可用于I/O端口,指令丰富,功能强。但这种方式占用内存空间,而且程序难懂,难调试。 I/O端口单独编址方式中,内存地址空间和I/O端口地址相对独立, I/O端口单独构成一个空间,不占用内存空间,具有专门的指令,程序易于看懂。但这种方法程序设计不太灵敏,控制逻辑较复杂,I/O端口数目有限。 2. 输入接口常接有三态缓冲器,而输出接口常接有锁存器,试述其理由。 答:为了协调高速CPU与慢速的外设之间的速度匹配,以及防止数据的丧失,接口中一般设有数据锁存器或缓冲器。 在输出接口中,一般都要安排锁存器,以便锁存输出数据,使较慢的外设有足够的时间进展处理,防止数据丧失,而CPU和总线可以回头去忙自己的其它工作。 在输入接口中,一般需要安排缓冲隔离环节,如三态门。特别是当有多个外设与CPU进展数据交换时,只有当CPU连通时,才允许某个选定的输入设备才进展数据传输,而其它外设此时数据总线隔离,防止干扰数据的传输。 3. 计算机输入/输出控制方式有哪几种?各有什么特点? 答:CPU与外设进展数据传送,系统中的数据传送控制方式一般分为四种: 程序控制方式,程序控制方式是指CPU与外设间的数据传送是在程序的控制下完成的一种数据传送方式,这种方式又分为无条件传送和查询传送二种。这种I/O方式中,程序设计简单,硬件软件较省,但费时,CPU效率较低,实时性差,主要用于中低速外设和实时性要求不高的场合。 中断控制方式,中断控制方式是指利用中断技术控制CPU与外设进展数据传送的一种方式。这种方式实时性好,不需要反复查询等待,减少了CPU等待时间,CPU与外设可并行工作,但这种方式需要进展现场保护及恢复其工作,仍花费CPU时间。 DMA方式,DMA方式是指由专门硬件控制,不需CPU介入,直接由存储器与外设进展数据传送的方式,这种方式不需CPU介入,减少了CPU的开销,能实现高速的数据块传送,进步了效率。但这种方式增加了硬件开销,进步了系统的本钱。 4. CPU响应中断的条件是什么? 答:CPU响应中断的条件视可屏蔽中断和非屏蔽中断有所不同。 对于非屏蔽中断,必须满足二个条件:无总线恳求,即在现行指令周期内无总线恳求现行指令执行完毕。 对于可屏蔽中断,必须满足三个条件: 无总线恳求中断允许标志IF=1(即CPU允许中断)现行指令执行完毕。 第2章 DMA技术 1. 比拟中断与DMA两种传输方式的特点。 答:中断方式下,外设需与主机传输数据时要恳求主给予中断效劳,中断当前主程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在处理器所执行的指令控制之下。直接存储器访问(DMA)方式下,系统中有一个DMA控制器,它是一个可驱动总线的主控部件。当外设与主存储器之间需要传输数据时,外设向DMA控制器发出DMA恳求,DMA控制器向中央处理器发出总线恳求,获得总线控制权以后,DMA控制器按照总线时序控制外设与存储器间的数据传输而不是通过指令来控制数据传输,传输速度大大高于中断方式。 2. DMA控制器应具有哪些功能? 答:DMA控制器应有DMA恳求输入线,接收I/O设备的DMA恳求信号;DMA控制器应有向主机发出总线恳求的信号线和接收主机响应的信号线;DMA控制器在获得总线控制权以后应能发出内存地址、I/O读写命令及存储器读写命令控制I/O与存储器间的数据传输过程。 3. 8237A的地址线为什么是双向的? 答:8237A的A0A3地址线是双向的,当8237A被主机编程或读状态处于附属状态,A0A3为输入地址信号,以便主机对其内部存放器进展寻址访问。当8237A获得总线控制权进展DMA传送时,A0A3输出低4位地址信号供存储器寻址对应单元用,A0A3必需是双向的。 4. 说明8237A单字节DMA传送数据的全过程。 答:8237A获得总线控制权以后进展单字节的DMA传送,传送完一个字节以后修改字节计数器和地址存放器,然后就将总线控制权放弃。假设I/O的DMA恳求信号DREQ继续有效,8237A再次恳求总线使用权进展下一字节的传送。 5. 8237A单字节DMA传送与数据块DMA传送有什么不同? 答:单字节传送方式下,8237A每传送完一个字节数据就释放总线,传送下一字节时再恳求总线的控制权。块传送方式下8237A必须把整个数据块传送完才释放总线。 6. 8237A什么时候作为主模块工作,什么时候作为从模块工作?在这两种工作形式下,各控制信号处于什么状态,试作说明。 答:8237A获得总线控制权后,开场进展DMA传送过程,此时8237A作为主模块工作。8237A在被处理器编程或读取工作状态时,处于从模块工作状态。8237A处于从模块时,假设CS#=0、HLDA=0说明它正被编程或读取状态,IOR#与IOW#为输入,A0A3为输入。8237A处于主模块时,输出地址信号A0A15 (低8位经A0A7输出,高8位经DB0DB7输出)。8237A还要输出IOR#、IOW#、MEMR#、MEMW#、AEN、ADSTB等有效信号供DMA传送过程使用。 7. 说明8237A初始化编程的步骤。 答:(1)写屏蔽字,阻止某通道的DMA恳求。(2)写命令字(8号地址),确定信号有效电平、优先级方式、通道工作允许等。(3)写形式字(B号地址),确定某通道传送方式、传送类型、地址存放器变化方式等。(4)置0先/后触发器。(5)设置地址存放器、字节数存放器的初值。(6)去除某通道屏蔽位,允许8237A响应其DMA恳求。 8. 8237A选择存储器到存储器的传送形式必须具备哪些条件? 答:必须使用8237A内部的暂存器作为数据传送的缓冲器。8237A通道0的地址存放器存放存储器的地址、通道1的地址存放器存放存储器的目的地地址、字节计数器存放传送的字节数,建立通道0的软件DMA恳求来启动这一传输过程 9. 利用8237A的通道2,由一个输入设备输入一个32KB的数据块至内存,内存的首地址为34000H,采用增量、块传送方式,传送完不自动初始化,输入设备的DREQ和DACK都是高电平有效。请编写初始化程序,8237A的首地址用标号DMA表示。 答:设存储器页面存放器内容已被置为3。8237A初始化程序如下: MOV AL, 06H ;屏蔽通道2 MOV DX, DMA+0AH ; OUT DX, AL ; MOV AL, 80H ;写通道2命令字:DREQ、 MOV DX, DMA+08H ;DACK高电平有效,正常 DUT DX, AL ;时序、固定优先级、允许8237A工作等。 MOV AL, 86H ;写通道2形式字:块传 MOV DX,DMA+0BH ;输、写传输、地址增、 OUT DX, AL ;制止自动预置等。 MOV DX,DMA+0CH ;置0先/后触发器 OUT DX,AL ; MOV AL,00H ;设通道2基地址为4000H MOV DX,DMA+04H ; OUT DX,AL ; MOV AL, 40H ; OUT DX, AL ; MOV AL, 0FFH ;设通道2基字节数为 MOV DX, DMA+05H ;7FFFH (32767D) OUT DX, AL ; MOV AL, 7FH ; OUT DX, AL ; MOV AL,02H ;去除通道2屏蔽。 MOV DX, DMA+0AH ; OUT DX, AL ; MOV AL, 06H ;通道2发DMA恳求 MOV DX,DMA+09H ; OUT DX,AL ; 第3章 总线技术 1、 总线按性质可分为哪几类?在微机中采用总线构造有何好处? 答:按总线性质分,可分为三类:数据总线,其上传送数据信息,其数目的多少决定了一次可以传送数据的位数。地址总线,其上传送地址信息,其数目的多少决定了系统可以直接寻址存储器的地址范围。控制总线,其上传送各种控制信息,用于协调系统中各部件的操作。 在微机中采用总线构造意义在于:1简化了系统构造。采用总线构造后,系统中各功能部件之间的互相关系变为面向总线的单一关系。整个微机系统的构造简单规整、明晰明了,大大减少各模块间的连线。2简化了系统的设计。总线构造使各功能部件间的互相关系变为面向总线的单一关系,也为微机产品的标准化、系列化和通用性提供了方便。硬件、软件的设计简单,且具有互换性和通用性。3进步系统的可扩大性。由于总线实行标准化,系统的扩大就非常方便。 2、 采用一种总线标准进展微型计算机的硬件构造设计具有什么优点? 答:为适应用户不断变化的要求,微机系统设计必须采用模块化设计,不同的模块组合形成一定的功能。模块之间的连接关系采用标准的总线构造可使不同功能的模块便于互连,兼容性好、生命周期长。模块采用标准化总线构造设计可使模块的消费供给规模化、多元化、价格低、有利于用户。 3、 一个总线的技术标准应包括哪些部分? 答:总线技术标准应包括:(1)机械构造标准:模块尺寸、总线插头插座形式与结点数以及模块与插头插座的机械定位。(2)功能标准:总线信号名称、功能以及互相作用的协议。(3)电气标准:总线中每个信号工作时的有效电平、动态转换时间、负载才能以及电气性能的额定值与最大值。 4、 总线的定义是什么? 答:总线就是两个以上模块(或子系统)间传送信息的公共通道,通过它模块间可进展数据、地址及命令的传输。 5、 为什么要引入部分总线?它的特点是什么? 答:早期的扩大总线(ISA总线)工作频率低,不能满足如图形、视频、网络接口等高数据传输率I/O设备的要求。在处理器的系统总线与传统扩大总线之间插入一个总线层次,它的频率高于传统扩大总线,专门连接高速I/O设备,满足它们对传输速率的要求。这一层次的总线就是部分总线。部分总线与系统总线经桥接器相连,部分总线与传统扩大总线也经桥接器相连,三个层次的总线互相隔开,各自工作在不同的频宽上,适应不同模块的需要。 6、 总线定时协议分哪几种?各有什么特点? 答:总线有三种定时方法。(1)同步定时,信息传输由公共时钟控制,总线信号中包括一个时钟信号,各模块上所有的操作都在时钟开场时启动。(2)异步定时,信息的传输的操作均由或目的的特定信号跳变所确定,总线上每一个操作的发生均取决于前一个操作的发生,总线操作过程不用公共时钟来同步。(3)半同步定时,总线上各操作之间的时间间隔可以变化,但这个变化只允许为公共时钟周期的整数倍,信号的出现,采样和完毕以公共时钟为根底。 7、 总线上数据传输分哪几种类型?各有什么特点? 答:分单周期方式和突发方式两种。在单周期方式中,每个总线周期只传送一个数据。在突发方式下,占用一次总线要进展多个数据的传输,模块发出首地址去访问目的模块的数据1,以后的数据是在首地址的根底上按一定的规那么去寻址目地模块。 8、 总线的指标有哪几项,它工作时一般由哪几个过程组成? 答:总线的指标有(1)总线宽度,一次总线操作可以传输的数据位数;(2)总线工作频率,总线上根本定时时钟的频率,它代表总线操作的最高频率;(3)单个数据传输所用时钟周期数。总线上信息传输过程可分解为:(1)恳求总线;(2)总线裁决;(3)寻址;(4)数据传送;(5)传送完毕。 9、 为什么要进展总线仲裁? 答:总线构造的特点是,一个传送信息的公共通路总线为多个模块共同使用。但在某一时刻,只能允许一个主模块使用总线进展数据传输。当有多个主模块要占用总线进展数据传输时,要有一个总线的恳求及转交的过程,首先按一定规那么进展总线使用权的仲裁,把总线的使用权交给优先级最高的恳求者。 10、为什么集中式总线仲裁方式优于菊花链式? 答:菊花链式为串行总线仲裁逻辑,离处理器较远的主模块因前级主模块的占用而在较长时间内得不到响应,优先权的级别与逻辑上级连位置有关,因此灵敏性差,缺少公平性。集中式为并行总线仲裁逻辑,恳求与响应信号都是独立与仲裁逻辑相连,优先级的处理可采用多种方式,不至因为某个恳求设备的故障而造成整个仲裁逻辑的瘫痪,灵敏性好。 11、ISA 16位总线是在ISA 8位总线根底上扩大了哪些信号而形成的? 答:ISA 16位总线在ISA 8位总线根底上把数据线由8位扩大到16位,把地址线由20位扩大到24位;还扩大了中断恳求信号、DMA恳求与响应信号;还增加了16位数据访问的控制信号等。 第4章 串行通信技术 一、填空题: 1. 2. 3. 4. 5. 串行通信是指_。 串行通信分为_和_两种。 在串行接口内部,数据输入存放器总是和_移位存放器配对使用。 在串行接口内部,数据输出存放器总是和_移位存放器配对使用。 串行接口电路中,_存放器和_存放器是只写不读的,_存放器和_存放器只读不写的。 6. 串行通信的连接方式分为_、_和_三种方式。 7. 波特率是指_。 第 15 页 共 15 页
展开阅读全文