微型机原理试题及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一、二章1.什么叫cpu?答:微型机的核心部件是微处理器,即cpu,把运算器和控制器集成在一个芯片上,称为微处理器。2.8086数据线有几根数据线?几根地址线?有多少根引脚?答:16根地址线、20根地址线、40根引脚3.8086cpu从功能上分为几部分?每部分的功能是什么?答:从功能上,8086分为2部分,总线接口部件(BIU)和执行部件(EU)。总线接口部件:负责与存储器、I/O端口传送数据。执行部件:负责指令的执行。4.8086指令队列有几个字节?答:6个字节。5.什么是最小模式?什么是最答模式?答:所谓最小模式,就是在系统中只有一个8086微处理器,这种系统中,所有的总线控制信号都直接都由8086产生,因此系统中的总线控制电路可减少到最少。最大模式系统中,总是包含两个或多个微处理器,其中一个主处理器就是8086,其他的处理器称为协处理器,它们是协助主处理器工作的。和和8086配合的协处理器有2个,一个是数值运算协处理器8087,一个是输入/输出协处理器8089.6.RD(非)和WR(非)和M/IO(非)信号的作用是什么?RD(非)=0,M/IO(非)=0时,cpu执行什么操作?WR(非)=0,M/IO(非)=1时,cpu执行什么操作?答:RD(非)信号指出当前要执行一个输入操作,即读操作WR(非)信号表示要进行输出操作,即写操作。,但是执行一个对内存读(写)还是从I/O端口读取决于M\IO(非)信号。M/IO(非)用来区分cpu进行存储器访问还是输入/输出访问,如为高电平表示cpu和存储器之间进行数据传输;如为低电平,表示cpu和输入输出端口之间进行数据传输。WR(非)=0,M/IO(非)=1==》cpu存储器写RD(非)=0,M/IO(非)=0==》cpuI/O读7.什么叫中断?什么叫中断系统?答:中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。中断装置和中断处理程序统称为中断系统。中断系统是计算机的重要组成部分。实时控制、故障自动处理、计算机与外围设备间的数据传送往往采用中断系统。中断系统的应用大大提高了计算机效率。8.什么叫中断向量?中断向量包括哪几部分?答:中断向量实际上就是中断处理子程序的入口地址,每个中断类型对应一个中断向量。一个中断向量占4个存储单元,其中前两个单元存放中断处理子程序入口地址的偏移量(IP),低位在前,高位在后,后两个单元存放中断处理子程序入口地址的字段地址(CS),同样也是低位在前,高位在后。9.中断类型号为46H的中断,其中断服务入口地址为2454H:7860H时,应如何填写中断向量表?答:10.内存0段为0084H0085H0086H0087H内容分别为24H,85H,40H,60H,向量对应中断类型号为多少?中断服务程序入口地址为多少?11.8086一个总线周期由几个时钟周期组成?每个时钟周期为多少us?答:由4个时钟周期组成,每个时钟周期为100us。12.cpu引脚上一横代表什么意思?括号内和括号外各是什么意义?答:一横代表低电平有效,括号内为最大模式,括号外为最小模式。13.8282起什么作用?答:8282作为地址锁存器。14.8286起什么作用?其中T和OE信号各是什么作用?答:8086的数据总线为16位,要用2片8286作为数据总线驱动器。T:控制数据方向OE:输出允许信号,决定是否允许数据通过828615.8284A的功能是什么?答:8284A除了提供频率恒定的时钟信号外,还对准备好信号和复位信号进行同步。16.8288主要作用是什么?答:8288接收时钟发生器的CLK信号和来自CPU的S2(非)、S1(非)、S0(非)信号,产生相应的控制信号和时序,并且提高了控制总线的驱动能力。17.8086中断如何分类的?答:从产生中断的方法来分,这256种中断可以分为两大类:一类叫硬件中断,一类叫软件中断。硬件中断是通过外部的硬件产生的,所以也常常把硬件中断称为外部中断。硬件中断又分为两大类:屏蔽中断和非屏蔽中断。非屏蔽中断是通过cpu的NMI引脚进入的,它不受中断允许标志IF的屏蔽,并且在整个系统中只能有一个非屏蔽中断,可屏蔽中断是通过cpu的INTR引脚进入的,并且只能在中断允许标志IF为1时,可屏蔽中断才能进入,如果中断允许标志IF为0时,则可屏蔽中断受到禁止。软件中断:是cpu根据某条指令或者软件对标志寄存器中某个标志的设置而产生的,从软件中断的产生过程来说,完全和硬件电路无关。典型的软件中断是除数为0引起的中断和中断指令引起的中断。18.什么叫中断软件?答:通过中断指令使cpu执行中断处理子程序。第五章1.什么叫I/O端口?接口中有哪些端口?每种端口的作用是什么?答:cpu和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为I/O端口,每个端口有一个端口地址。数据端口:用于对来自cpu和内存的数据或对送往cpu和内存的数据起缓冲作用。状态端口:用来存放外部设备或接口部件本身的状态。控制端口或命令端口:用来存放cpu发出的指令,以便控制设备的动作。2.什么叫无条件传送方式?答:如果cpu能够确信一个外设已经准备就绪,那就不必查询外设的状态而可直接进行信息传输。3.什么叫查询方式?答:条件传送方式也叫查询方式,用条件传送方式时,cpu通过执行程序不断读取并测试外设的状态,如外设处于准备好状态(输入设备)或空闲状态(输出设备),则cpu执行输入指令或输出指令与外设交换信息。第六章1.什么叫全双工方式?答:如果一个通信系统中,对数据的两个传输方向采用不同的通道,那么这样的系统就可以同事进行发送和接收,这就是全双工方式。2.什么叫半双工方式?什么叫单工方式?答:在半双工方式中,输入过程和输出过程使用同一通道,所以两者不能同时进行。3.什么叫同步方式?什么叫异步方式?答:采用同步方式通信时,收发双方采用同一个时钟信号来定时,此时将许多字符组成一个信息组,这样,字符可以一个接一个的传输,但是,在每组信息的开始要加上同步字符,另外在没有信息传输时,必须加上空字符,因为同步传输不允许有间隙,同步通信靠字符识别信息帧,同步通信时一个信息帧可含有多个甚至上千个字符。采用异步方式通信时,收发双方不用统一的时钟进行定时,两个字符之间的传输间隔是任意的,所以每个字符的前后都要用若干位作为分隔位来进行识别。实际上,异步通信方式是靠起始位和停止位来识别信息帧的,异步通信的一个信息帧只含一个字符。4.什么是波特率?答:每秒钟传输二进制位的个数叫做传输率,也叫波特率。5.波特率因子是16,数据位为7,偶校验,2个停止位,写出8251A模式字。答:111110106.2个同步字符,奇校验,内同步,6为数据位,8251A模式字?答:000101005、6题详书中P2117.A口工作在方式1输入方式,B口工作在方式1输出方式,C口中哪些线为A口服务?那些线为B口服务?写出方式选择控制字。答:p221图6.158.A口工作在方式2,B口工作在方式1,输入方式,C口中哪些为A口服务?哪些为B口服务?写出方式选择控制字。答:p221图6.159.分别写出事pc3置1和pc4置0的控制字。答:(1):C端口置1/置0控制字尽管是针对端口3进行操作,但必须写入控制端口,而不是写入C端口。(2):置1/置0控制字的D0位决定了是置1还是置0。如为1,则对端口C中的某位置1,如为0,则置0.(3):置1/置0控制字的D3、D2、D1位决定了对C端口的哪一位进行操作。(4):置1/置0控制字的D6、D5、D4为可为1,也可为0,它们不影响置1/置0操作。但D7位必须为0,它是对C端口置1/置0控制字的标示符。D7D6D5D4D3D2D1D0000001110000100010.8251A初始化时,必须遵守那三个约定?答:(1):芯片复位以后,第一次用奇地址端口写入的值作为模式字送入模式寄存器。(2):如果模式字中规定了8251A工作在同步模式,那么,CPU接着往奇地址端口输出的就是同步字符,同步字符被写入同步字符寄存器。如此前规定同步字符为2个,则会按先后次序分别写入第一个同步字符寄存器和第2个同步字符寄存器。(3):此后,只要不是复位命令,不管是同步模式还是异步模式,由CPU往奇地址端口写入的值都将作为控制字送到控制寄存器,而往偶地址端口写入的值将作为数据送到数据发送缓冲器。第七章1.中断控制器的功能是什么?答:中断控制器的功能就是在有多个中断源的系统中,接受外部的中断请求,并进行判断,选中当前优先级最高的中断请求,在将此请求送到cpu的INTR端,当CPU响应中断并进入中断子程序后,中断控制器仍负责对外部中断请求的管理,当某个外部中断请求的优先级高于当前正在处理的中断优先级时,中断控制器会让此中断通过而到达cpu的INTR端,从而实现中断的嵌套,反之,对其他级别较低的中断则禁止。2.什么叫全嵌套方式?答:全嵌套是最常用的工作方式,如对8259A初始化后没有设置其他优先级方式,那么就按全嵌套方式工作。在全嵌套方式中,中断请求按优先级0~~7进行处理,0级最高。3.什么叫特殊全嵌套方式?答:特殊全嵌套方式和全嵌套方式基本相同,只有一点差别,就是在特殊全嵌套方式下,当处理某一级中断时,如有同级的中断请求,那么也会给予响应,从而实现一种对同级中断请求的特殊嵌套。而在全嵌套方式中,只有当更高级别的中断请求来到时,才会进行嵌套,当同级中断请求来到时不会给与响应。4.什么叫优先级自动循环方式?答:优先级自动循环方式一般用在系统中多个中断源优先级相等的场合。在这种方式下,优先级队列是变化的,一个设备受到中断服务以后,它的优先级自动降到最低。系统是否采用自动循环优先级,由8259A的操作命令OCW2决定。5.什么叫优先级特殊循环方式?答:优先级特殊循环方式和优先级自动循环方式相比,只有一点不同,就是在优先级特殊循环方式中,一开始的最低优先级是由编程确定的,从而最高优先级也由此确定,比如,确定IR5为最低优先级,那么IR6就是最高优先级,而在优先级自动循环方式中,一开始的最高优先级一定是IR0.6.什么叫普通屏蔽方式?答:在普通屏蔽方式中,8259A的每个中断请求输入端都可以通过对应屏蔽位的设置而被屏蔽,从而使对应中断请求不能从8259A送到CPU。8259A内部有一个屏蔽寄存器,它的每一位对应了一个中断请求输入,程序设计时,可通过设置操作命令字OCW1使屏蔽寄存器中任一位或几位置1.当某一位为1时,对应的中断就受到屏蔽。7.什么叫中断结束处理?答:当中断处理程序结束时,必须使ISn位清0,否则8259A的中断控制功能就会不正常,这个使ISn位清0的动作就是中断结束处理。8.什么叫特殊中断方式?答:在非全嵌套方式下,用当前中断服务寄存器是无法确定是哪一级中断为最后响应和处理的,也就是说无法确定当前正在处理的是那级中断,这时就要采用特殊中断结束方式。采用特殊中断结束方式反映了在程序中就是要发一条特殊中断结束命令,这个命令指出了要清除当前服务寄存器的那个IS位。9.什么是边沿触发方式?什么叫电平触发方式?答:边沿触发方式下,8259A将中断请求输入端出现的上升沿作为中观请求信号。边沿触发方式是通过初始化命令字ICW1来设置的。电平触发方式:如用初始化命令字ICW1对8259A设置为电平触发方式,那么,8259A工作时,便把中断请求输入端出现的高电平作为中断请求信号,这就是电平触发方式。在电平触发方式下要注意的一点是当中断输入端出现一个中断请求并得到响应后,输入端必须及时撤除高电平,如果在CPU进入处理过程并且开放中断前未去掉高电平信号,则可能引起不应该有的第二次中断。10.中断查询方式是如何工作的?答:中断查询方式的特点如下:(1):设备仍然通过8259A发中断请求信号要求CPU服务,但8259A不使用INT信号向CPU发送中断请求信号。(2

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功