《微型机原理试题及答案(共9页).doc》由会员分享,可在线阅读,更多相关《微型机原理试题及答案(共9页).doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上第一、二章1.什么叫cpu?答:微型机的核心部件是微处理器,即cpu,把运算器和控制器集成在一个芯片上,称为微处理器。2.8086数据线有几根数据线?几根地址线?有多少根引脚?答:16根地址线、20根地址线、40根引脚3.8086cpu从功能上分为几部分?每部分的功能是什么?答:从功能上,8086分为2部分,总线接口部件(BIU)和执行部件(EU)。总线接口部件:负责与存储器、I/O端口传送数据。执行部件:负责指令的执行。48086指令队列有几个字节?答:6个字节。5什么是最小模式?什么是最答模式?答:所谓最小模式,就是在系统中只有一个8086微处理器,这种系统中,所
2、有的总线控制信号都直接都由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(非)信号表示要进行输出操作,即写操作。,但是执行一个对内
3、存读(写)还是从I/O端口读取决于MIO(非)信号。M/IO(非)用来区分cpu进行存储器访问还是输入/输出访问,如为高电平表示cpu和存储器之间进行数据传输;如为低电平,表示cpu和输入输出端口之间进行数据传输。WR(非)=0,M/IO(非)=1 =cpu存储器写RD(非)=0,M/IO(非)=0 =cpuI/O读7.什么叫中断?什么叫中断系统?答:中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。中断装置和程序统称为中断系统。
4、 中断系统是计算机的重要组成部分。实时控制、故障自动处理、计算机与间的往往采用中断系统。中断系统的应用大大提高了计算机效率。8.什么叫中断向量?中断向量包括哪几部分?答:中断向量实际上就是中断处理子程序的入口地址,每个中断类型对应一个中断向量。 一个中断向量占4个存储单元,其中前两个单元存放中断处理子程序入口地址的偏移量(IP),低位在前,高位在后,后两个单元存放中断处理子程序入口地址的字段地址(CS),同样也是低位在前,高位在后。9.中断类型号为46H的中断,其中断服务入口地址为2454H:7860H时,应如何填写中断向量表?答:10.内存0段为0084H 0085H 0086H 0087H
5、 内容分别为24H,85H,40H,60H,向量对应中断类型号为多少?中断服务程序入口地址为多少?118086一个总线周期由几个时钟周期组成?每个时钟周期为多少us?答:由4个时钟周期组成, 每个时钟周期为100us。12.cpu引脚上一横代表什么意思?括号内和括号外各是什么意义?答:一横代表低电平有效,括号内为最大模式,括号外为最小模式。13.8282起什么作用?答:8282 作为地址锁存器。148286起什么作用?其中T和OE信号各是什么作用?答:8086的数据总线为16位,要用2片8286作为数据总线驱动器。T:控制数据方向 OE:输出允许信号,决定是否允许数据通过828615.8284
6、A的功能是什么?答:8284A除了提供频率恒定的时钟信号外,还对准备好信号和复位信号进行同步。16.8288主要作用是什么?答:8288接收时钟发生器的CLK信号和来自CPU的S2(非)、S1(非)、S0(非)信号,产生相应的控制信号和时序,并且提高了控制总线的驱动能力。17.8086中断如何分类的?答:从产生中断的方法来分,这256种中断可以分为两大类:一类叫硬件中断,一类叫软件中断。硬件中断是通过外部的硬件产生的,所以也常常把硬件中断称为外部中断。硬件中断又分为两大类:屏蔽中断和非屏蔽中断。非屏蔽中断是通过cpu的NMI引脚进入的,它不受中断允许标志IF的屏蔽,并且在整个系统中只能有一个非
7、屏蔽中断,可屏蔽中断是通过cpu的INTR引脚进入的,并且只能在中断允许标志IF为1时,可屏蔽中断才能进入,如果中断允许标志IF为0时,则可屏蔽中断受到禁止。软件中断:是cpu根据某条指令或者软件对标志寄存器中某个标志的设置而产生的,从软件中断的产生过程来说,完全和硬件电路无关。典型的软件中断是除数为0引起的中断和中断指令引起的中断。18什么叫中断软件?答:通过中断指令使cpu执行中断处理子程序。第五章1.什么叫I/O端口?接口中有哪些端口?每种端口的作用是什么?答:cpu和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为I/O端口,每个端口有一个端口地址。数据端口:用
8、于对来自cpu和内存的数据或对送往cpu和内存的数据起缓冲作用。状态端口:用来存放外部设备或接口部件本身的状态。控制端口或命令端口:用来存放cpu发出的指令,以便控制设备的动作。2.什么叫无条件传送方式?答:如果cpu能够确信一个外设已经准备就绪,那就不必查询外设的状态而可直接进行信息传输。3什么叫查询方式?答:条件传送方式也叫查询方式,用条件传送方式时,cpu通过执行程序不断读取并测试外设的状态,如外设处于准备好状态(输入设备)或空闲状态(输出设备),则cpu执行输入指令或输出指令与外设交换信息。第六章1.什么叫全双工方式?答:如果一个通信系统中,对数据的两个传输方向采用不同的通道,那么这样
9、的系统就可以同事进行发送和接收,这就是全双工方式。2.什么叫半双工方式?什么叫单工方式?答:在半双工方式中,输入过程和输出过程使用同一通道,所以两者不能同时进行。3.什么叫同步方式?什么叫异步方式?答:采用同步方式通信时,收发双方采用同一个时钟信号来定时,此时将许多字符组成一个信息组,这样,字符可以一个接一个的传输,但是,在每组信息的开始要加上同步字符,另外在没有信息传输时,必须加上空字符,因为同步传输不允许有间隙,同步通信靠字符识别信息帧,同步通信时一个信息帧可含有多个甚至上千个字符。采用异步方式通信时,收发双方不用统一的时钟进行定时,两个字符之间的传输间隔是任意的,所以每个字符的前后都要用
10、若干位作为分隔位来进行识别。实际上,异步通信方式是靠起始位和停止位来识别信息帧的,异步通信的一个信息帧只含一个字符。4.什么是波特率?答:每秒钟传输二进制位的个数叫做传输率,也叫波特率。5.波特率因子是16,数据位为7,偶校验,2个停止位,写出8251A模式字。答:6.2个同步字符,奇校验,内同步,6为数据位,8251A模式字?答:5、6题详书中P2117.A口工作在方式1输入方式,B口工作在方式1输出方式,C口中哪些线为A口服务?那些线为B口服务?写出方式选择控制字。答:p221图6.158.A 口工作在方式2,B口工作在方式1,输入方式,C口中哪些为A口服务?哪些为B口服务?写出方式选择控
11、制字。答: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控制字的标示符。D7 D6 D5 D4 D3 D2 D1 D00 0 0 0 0 1 1 10 0 0 0 1 0 0
12、0 10.8251A初始化时,必须遵守那三个约定?答:(1):芯片复位以后,第一次用奇地址端口写入的值作为模式字送入模式寄存器。(2):如果模式字中规定了8251A工作在同步模式,那么,CPU接着往奇地址端口输出的就是同步字符,同步字符被写入同步字符寄存器。如此前规定同步字符为2个,则会按先后次序分别写入第一个同步字符寄存器和第2个同步字符寄存器。(3):此后,只要不是复位命令,不管是同步模式还是异步模式,由CPU往奇地址端口写入的值都将作为控制字送到控制寄存器,而往偶地址端口写入的值将作为数据送到数据发送缓冲器。第七章1.中断控制器的功能是什么?答:中断控制器的功能就是在有多个中断源的系统中
13、,接受外部的中断请求,并进行判断,选中当前优先级最高的中断请求,在将此请求送到cpu的INTR端,当CPU响应中断并进入中断子程序后,中断控制器仍负责对外部中断请求的管理,当某个外部中断请求的优先级高于当前正在处理的中断优先级时,中断控制器会让此中断通过而到达cpu的INTR端,从而实现中断的嵌套,反之,对其他级别较低的中断则禁止。2.什么叫全嵌套方式?答:全嵌套是最常用的工作方式,如对8259A初始化后没有设置其他优先级方式,那么就按全嵌套方式工作。在全嵌套方式中,中断请求按优先级07进行处理,0级最高。3.什么叫特殊全嵌套方式?答:特殊全嵌套方式和全嵌套方式基本相同,只有一点差别,就是在特
14、殊全嵌套方式下,当处理某一级中断时,如有同级的中断请求,那么也会给予响应,从而实现一种对同级中断请求的特殊嵌套。而在全嵌套方式中,只有当更高级别的中断请求来到时,才会进行嵌套,当同级中断请求来到时不会给与响应。4.什么叫优先级自动循环方式?答:优先级自动循环方式一般用在系统中多个中断源优先级相等的场合。在这种方式下,优先级队列是变化的,一个设备受到中断服务以后,它的优先级自动降到最低。系统是否采用自动循环优先级,由8259A的操作命令OCW2决定。5.什么叫优先级特殊循环方式?答:优先级特殊循环方式和优先级自动循环方式相比,只有一点不同,就是在优先级特殊循环方式中,一开始的最低优先级是由编程确
15、定的,从而最高优先级也由此确定,比如,确定IR5为最低优先级,那么IR6就是最高优先级,而在优先级自动循环方式中,一开始的最高优先级一定是IR0.6.什么叫普通屏蔽方式?答:在普通屏蔽方式中,8259A的每个中断请求输入端都可以通过对应屏蔽位的设置而被屏蔽,从而使对应中断请求不能从8259A送到CPU。8259A内部有一个屏蔽寄存器,它的每一位对应了一个中断请求输入,程序设计时,可通过设置操作命令字OCW1使屏蔽寄存器中任一位或几位置1.当某一位为1时,对应的中断就受到屏蔽。7.什么叫中断结束处理?答:当中断处理程序结束时,必须使ISn位清0,否则8259A的中断控制功能就会不正常,这个使IS
16、n位清0的动作就是中断结束处理。8.什么叫特殊中断方式?答:在非全嵌套方式下,用当前中断服务寄存器是无法确定是哪一级中断为最后响应和处理的,也就是说无法确定当前正在处理的是那级中断,这时就要采用特殊中断结束方式。采用特殊中断结束方式反映了在程序中就是要发一条特殊中断结束命令,这个命令指出了要清除当前服务寄存器的那个IS位。9.什么是边沿触发方式?什么叫电平触发方式?答:边沿触发方式下,8259A将中断请求输入端出现的上升沿作为中观请求信号。边沿触发方式是通过初始化命令字ICW1来设置的。电平触发方式:如用初始化命令字ICW1对8259设置为电平触发方式,那么,8259A工作时,便把中断请求输入
17、端出现的高电平作为中断请求信号,这就是电平触发方式。在电平触发方式下要注意的一点是当中断输入端出现一个中断请求并得到响应后,输入端必须及时撤除高电平,如果在进入处理过程并且开放中断前未去掉高电平信号,则可能引起不应该有的第二次中断。10.中断查询方式是如何工作的?答:中断查询方式的特点如下:(1):设备仍然通过8259A发中断请求信号要求服务,但8259A不使用INT信号向CPU发送中断请求信号。(2):CPU内部的中断允许触发器复位,所以整个中断过程并不是按常规进行。(3):CPU要使用软件查询来确定中断源,从而实现对设备的中断服务。可见:中断查询方式既有中断的特点,又有查询的特点,从外设来
18、讲,仍然是靠中断方式请求服务,因此即可用边沿触发器,又可用电平触发器。而对CPU来讲,是靠查询方式是否有设备要求服务,同时靠查询方式确定要为那个设备服务。11.若ICW2为58H,则IR3和IR5上的中断类型各位多少?答:ICW2的低3位不影响中断类型的具体数值,只有ICW2的高5位影响中断类型号,中断类型号的高5位就是ICW2的高5位,中断类型号的低三位是由引入中断请求的引脚IR0IR7决定的。本题:ICW2=58H=;IR3中断类型号:=5BH;IR5中断类型号:=5DH;12若要屏蔽掉IR3和IR5上的中断请求应送什么样的OCW1。答:OCW1叫中断屏蔽中断操作命令字,要求写入奇地址端口
19、,格式如下:A0D7D6D5D4D3D2D1D01M7M6M5M4M3M2M1M0当OCW1中某位为1时,对应于此位的中断请求受到屏蔽,如某位为0,则表示对应的中断请求得到允许。比如OCW1=06H,则IR2和IR1引脚上的中断请求被屏蔽,其他引脚的中断请求被允许。因为:IR7IR6IR5IR4IR3IR2IR1IR006H= 0 0 0 0 01 1 0;IR2.IR1被屏蔽所以本题OCW1=28H13.操作命令字OCW3有哪些功能?答:OCW3的功能有三方面:一是撤销和设置特殊屏蔽方式;二是设置中断查询方式;三是设置对8259A内部寄存器的读出命令。14.OCW2有哪些功能?答:OCW2
20、是用来设置优先级循环方式和中断结束方式的操作命令字,要求写入偶地址端口。15.一个8259级联系统,在主片的IR3和IR6上分别联有从片,分别写出主片和每一从片的ICW3.答:p256主片:IR3: IR6: 第八章1.8237A作为主模块时,如何提供20位主地址?答:当8237A作为主模块工作时,会提供要访问的内存地址,地址的低8位放在A7A0,而地址的高8位放在DB7DB0。此时AEN信号为高电平,此信号有两个用处,一是使外部锁存器处于允许状态,这样使得由DB7DB0送到锁存器的地址高8位再送往A15A8,二是使与CPU相连的地址锁存器停止工作,DMA传输时,最高4位地址A19A16不是从
21、8237A得到的,而是在DMA传输之前,用指令将高四位地址送到一个4位的I/O端口中,在DMA传输时,此端口在地址允许信号AEN作用下保持恒定的¥位地址输入,所以,DMA传输时,每次传输字节限制在216以下。2通过2个主片一个从片,8237级联时,最高可提供多少个通道,画出主要连线。答:10个通道DERQDACKHRQHLDADERQDACKHRQHLDAHRQHLDA8237A主片8237A8237A3什么叫8237A的写传输?什么叫8237A的读传输?答:写传输是由I/O接口王内存写入数据,此时,MEMW(非)信号和IOR(非)信号有效。读传输是指将数据从存储器读出送到I/O接口,此时,M
22、EMR(非)信号和IORW(非)信号有效。4.8237A字节指针起什么作用?答:字节指针是用来控制DMA通道中地址寄存器和字节计数器的处置设定的。 第九章18253内部有几个计数器? 每个计数器有几种工作模式?答:8253/8254内部有三个计数器,分别为计数器0,计数器1,计数器2,它们的结构完全相同。8253/8254工作时可有6中模式供选择,每种模式下的输出波形各不相同,触发方式也有差别。2.8253每个计数器的内部主要由那些器件组成?答:每个计数器内部有一个16位的计数初值寄存器CR,一个计数执行部件OE和一个输出锁存器OL3.8253中输出锁存器是如何工作的?答:输出锁存器OL用来锁
23、存计数器执行部件CE的内容,从而使cpu可对此进行读操作。4.8253控制口地址为76H,三个计数器地址分别为70H,72H,74H,计数器0工作在模式3,计数初值为1230H,计数器1工作在模式4,计数初值为40H,计数器2工作在模式5,初值为256,写出初始化程序。第十一章abcdefgabcdefg1.写出共阳极接法显示4和F的字模。答:gf e dcbaF: 00011104:0011001共阳极:亮着的为0,不亮的为1共阴极:adbecafgbcdefg2.写出共阴极接法显示6和E的字模。答:Gfedcba6: 1111101E:1111001共阴极:亮的为1,不亮的为0专心-专注-专业