2022年微机原理复习资料2 .pdf

上传人:C****o 文档编号:38693009 上传时间:2022-09-04 格式:PDF 页数:11 大小:226.79KB
返回 下载 相关 举报
2022年微机原理复习资料2 .pdf_第1页
第1页 / 共11页
2022年微机原理复习资料2 .pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《2022年微机原理复习资料2 .pdf》由会员分享,可在线阅读,更多相关《2022年微机原理复习资料2 .pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一、单选题( 30)1、8086 复位后,初始化执行的物理地址是(c ) 。A. 0H B. 0FFFFFH C. 0FFFF0H D. 01H 2、 当系统已经响应中断, 在中断处理程序准备执行第一条指令时间,下列的描述(a )是正确的。A.IF=0, TF=0 B. IF=1, TF=0 C. IF=0, TF=1 D. IF=1, TF=1 3、8086CPU 当指令 MOV AX, 3000H执行,下列状态正确的是(a )ABHE=0, A0=0 BBHE=0, A0=1 CBHE=1, A0=0 DBHE=1, A0=1 4、8259 的当前中断寄存器是(c )AIRR BIMR C

2、ISR DPR 5、保护模式下,内存的特权级分为(D )级A1 B. 2 C3 D. 4 6、在 8086 中, 1 个最基本的总线周期由(c )个时钟周期组成。A. 2 B. 3 C. 4 D. 5 7、用于保存中断描述符表IDT 的 32 位线性基地址和低16 位是表限字段的寄存器是(c )A GDTR B LDTR C IDTR DIDT 8、异步传输中,设每个字符对应1 个起始位, 5 个信息位, 1 个奇偶校验位,2 个停止位,波特率为3600,每秒钟传输的最大字符数为(d ) 。A.1800 B. 3600 C. 300 D. 400 9、2 片 8259A 级联,最多能管理(d

3、)个可屏蔽中断。A. 14 B. 16 C. 2 D. 15 10、通过紫外线照射即可擦除全部存储信息的存储器叫( C )。A. ROM B. RAM 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 11 页C. EPROM D. EEPROM 11、指令 MOV AX, SI+100 的源操作数的寻址方式是( D ) 。A寄存器间接寻址B基址寻址C基址变址寻址D寄存器相对寻址12、设 (AL)=-83 ,(BL)=92 ;则指令ADD AL, BL执行后,标志寄存器中CF、ZF、OF、SF位是(a ) 。A. 1 ,0,0,0 B.

4、1,1,0, 0 C. 1,0,1,0 D. 0,0,0, 0 13、一个通信系统, 对数据的两个传输方向使用不同的通道,该系统可以同时进行数据发送和接收,该系统称为(a ) 。A.全双工系统B. 半双工系统C. 单工系统D. 同步通信14、在 8086 环境下,对8259A 进行初始化时,如果ICW1 中的 SNGL=1 ,则和 SNGL=0 时相比,哪个命令字必须被初始化( C ) A. ICW1 B. ICW2 C. ICW3 D. ICW4 15、实现将LDTR 的内容存入EBX 指出的 2 个存储单元的指令是(A)A. SLDT EBX B. SGDT EBX C. SIDT EBX

5、 D. SLDR EBX 16、在 8086 系统中,如果存储单元的逻辑地址是1234H:5678H,则该单元所对应的物理地址是( D ) 。A12345678H B6912H C579B4H D179B8H 17、对于存储空间分段管理和分页管理描述不正确 的是( c )A. 分段管理可能导致段间碎片B. 分页管理可能导致页内碎片C. 分段管理中的段长度是固定的D. 分页管理中的页面大小是固定的18、通常在外设接口中,往往有(C )端口才能满足和协调外设工作要求。A数据B数据、控制精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 11 页

6、C数据、控制、状态D控制、缓冲19、如果 DMAC每传送一个字节后,就检测 DREQ ,若无效,则挂起;若有效则继续传送,这是一种DMA 方式中的( A )传送方式。A请求B成组C单字节D同步20、 Intel 80868088 中断向量表中的类型21H 是(D ) 。A双重失效B段不存在C协处理器出错DMSOS 系统调用21、传送数据时,占用CPU 时间最长的传送方式是(A ) 。A查询B中断CDMA DIOP 22、若微处理器可采用存储器映像编址,那么一条SUB(减法)指令可访问的地址空间为(A ) 。A整个地址空间B仅 I/O 地址空间C仅 RAM 地址空间D随应用而定23、 8255

7、A 工作于基本输入/输出方式下,输出和输入数据为(A ) 。A输出数据锁存,输入数据不锁存B输出数据锁存,输入数据锁存C输出数据不锁存,输入数据锁存D输出数据不锁存,输入数据不锁存24、若 8255A 的 PA 工作在方式2,PB 口工作于(D )工作方式。A方式 0 B方式 1 C方式 2 D方式 0 或方式 1 25、通常在可编程16 位定时徽计数器中,微处理器不能直接访问(D )单元。A控制寄存器B计数初值寄存器C计数输出锁存器D计数执行单元26、8253 初始化写入控制字后,若再写入初始值,要经过(C ) ,计数执行部件开始记数。A一个时钟上升沿B讨一个时钟下降沿C一个时钟上升沿和一个

8、下降沿D一个时钟周期T 27、 8253 工作于方式3 时,当计数值为一奇数时,则输出信号的低电平比高电平持续时间( B ) 。A少 2 个 CLK 周期B少一个CLK 周期C多 2 个 CLK 周期D多一个CLK 周期28、 Intel8255A 初始化控制字是通过(A )写入的。A数据总线或缓冲器B读 /写控制逻辑CA 组控制DB 组控制精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 11 页29、 DMA 控制器 8237A作为从模块工作时,IOR#和 IOW# 的作用是(D )A. 输出端,控制内存 B. 输入端,控制I/O 读

9、写C. 输出端,控制I/O 读写 D. 输入端,控制内部寄存器读写30、 DMA 控制器 8237A作为主模块工作时,地址的高8 位放在(D)A. A15-A8 B. A7-A0 C. DB15-DB8 D. DB7-DB0 二、判断题(20)1、 ( ) 8086 中地址引脚与数据线复用,所以地址信息需要锁存。2、 ( ) Pentium 采用两条流水线,这两条流水线中均有独立的ALU 。3、( X ) 中断可以中断当前正在执行的指令。4、 ( )无条件传送方式即为同步传送方式。5、( X )无条件传送方式下,微处理器与外设并行工作。6、 ()中断控制器8259A 内部的中断屏蔽寄存器其中某

10、一位为1,则对应的中断请求位被屏蔽。7、在输出接口电路中,若STB 低电平时,表示端口数据已为外围设备接收,且已处理,微处理器可以送新数据到接口寄存器。()8、 (X )8255A 工作于方式0 时,如果把PC 口的两部分用作为控制和状态口,与微处理器有关引脚相连,则微处理器可以通过读/写 C 端口,实现 A 口,与 B 日查询方式工作。9、 ()Pentium 一启动时,工作在实模式,然后可切换到保护模式。10、 ( X )8255A 工作于方式0 时,可以采用中断方式。11、 ( X )8253 初始化,写人计数值后,计数执行部件马上就开始进行计数。12、 ( )8253 工作于方式3 时

11、,若计数初值为偶数时,则正脉冲宽度与负脉冲宽度相等。13、 ( X )一个线性地址包含了3 部分分别表示段描述符索引、描述符表指示标志以及请求特权级别。14、 (X )在 CPU 中,一般来说一个时钟周期就等于一个指令周期。15、 (X )Pentium 系统中,全局描述符表只有一张,而局部描述符表和中断描述符表都是每个任务一张。16、 ( ) 8086 的 I/O 地址和内存地址是不同的地址空间17、 ( X )8255 的 A、B、C 端口都只能作为基本输入/输出数据端口。18、 ( X )当保护模式下后,访问级别为4 级表示权限最高。19、 ( X )Cpu 在响应中断时,会将所有的寄存

12、器压栈。20、 ( )如果正在修改ss寄存器时产生了中断,那么cpu 不会马上响应该中断。三、简答题(10)(1)数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么,要靠什么来区分地址或数据?答: 1.数据总线是双向三态;地址总线是单向输出三态。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 11 页2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据。(2)在中断响应过程中,8086 往 8259A 发的两个INTA# 信号分别起什么作用?答:第一个负脉冲通知

13、外部设备的接口,它发出的中断请求已经得到允许;外设接口收到第二个负脉冲后,往数据总线上放中断类型码,从而CPU 得到了有关此中断请求的详尽信息。(3)DMA 过程中的总线保持过程是怎样产生和结束的?答:当系统中CPU 之外的另一个主模块要求占用总线时,通过HOLD 引腿向CPU 发一个高电平的请求信号。如果CPU 此时允许让出总线,就在当前总线周期完成时,于T4 状态从HLDA 引腿发出一个应答信号,对刚才的HOLD 请求做出响应。同时,CPU 使地址 /数据总线和控制状态线处于浮空状态。总线请求部件收到HLDA 信号后,就获得了总线控制权,在此后一段时间,HOLD 和 HLDA 都保持高电平

14、。在总线占有部件用完总线之后,会把HOLD 信号变为低电平,表示现在放弃对总线的占有。 8086/8088 收到低电平的HOLD 信号后,也将HLDA 变为低电平,这样,CP U 又获得了地址 /数据总线和控制状态线的占有权。(4)什么叫中断向量?它放在那里?对应于1CH 的中断向量存放在哪里?如果1CH 的中断处理子程序从5110H:2030H 开始,则中断向量应怎样存放?答: 1.中断处理子程序的入口地址就是中断向量。2.中断向量放在0 段的03FFH 区域的中断向量表中。3.对应于类型号为1CH 的中断向量应放在0007000073H 的 4 个单元中。4.若 1CH 的中断向量为511

15、0H:2030H ,则中断向量的存放方法为:00070H 存放30H ,00071H 存放20H (IP) ;00072H 存放10H,00073H 存放51H (CS)。(5)在对堆栈指针进行修改时,要特别注意什么问题?为什么?答: 1.必须先修改堆栈段寄存器SS 的值,接着修改堆栈指针SP 的值。2.因为, CPU 在修改段寄存器值时不响应中断,待下一条指令执行后才响应中断。这样对SS、SP 的修改是一个完整的过程。否则先修改SP 后修改SS 则可能中断响应而分开修改,导致堆栈指针的错误,因此CS、IP、FR 进入错误的堆栈区域而破坏该单元的数据或程序。(6)外部设备为什么要通过接口电路和

16、主机系统相连?存储器需要接口电路和总线相连吗?为什么?答: 1.因为外设的功能多种多样,对于模拟量信息的外设必须要进行A/D 和 D/A 转换, 而对于串行信息的外设则必须转换为并行的信息,对于并行信息的外设还要选通。而且外设的速度比CPU 慢的多,必须增加缓冲功能。只有这样计算机才能使用这些外设。而所有这些信息转换和缓冲功能均由接口电路才能完成。2.存储器不需要接口电路和总线相连。3.因为存储器功能单一,且速度与CPU 相当。因此可直接挂在CPU 总线上。(7)为什么有时候可以使两个端口对应一个地址?答:因为这两个端口一个是只读端口,一个是只写端口。而CPU 对一个I/O 端口地址可精选学习

17、资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 11 页进行读 / 写两种访问。如果将这两个只读和只写端口编为一个地址,则CPU 对该端口地址读操作对应的是只读端口;CPU 对该端口地址写操作则对应的是只写端口,互不影响。因此可以使两个单向的只读和只写端口对应一个端口地址。(8)DMA 控制器的地址线为什么是双向的?什么时候往DMA 控制器传输地址?什么时候 DMA 控制器往地址总线传输地址?答:1.因为DMA 控制器要接受CPU 的控制,接收 CPU 发来的初始化等信息,这要求地址线来寻址各端口,地址线为输入线。又因为DMA 控制器可控制总线

18、,这要求地址线为输出。所以地址线必须为双向才行。2.CPU 要对DMA 控制器发初始化信息时,必须往DMA 控制器传输地址。3.DMA 控制器得到总线控制权后,向地址总线传输地址。(9)什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点?答: 1.在同一时钟控制下需用同步字符同步的信息按组传送的方式叫同步通信方式。2.在两个相近频率的时钟分别控制下只需一个起始位的信息按字符传送的方式叫异步通信方式。3.在传输率相同时同步方式的信息有效率要比异步方式下的高。但同步方式必须传送时钟信号,异步方式只要两端的时钟频率相近即可。(10)8259A 有几种结束中断处理的方式?各自应用在什么场合?除

19、了中断自动结束方式以外,其他情况下如果没有在中断处理程序中发中断结束命令,会出现什么问题?答: 1.8259A 有三种结束中断处理的方式。2.中断自动结束方式用于只有一片8259A,并且多个中断不会嵌套的情况。一般的中断结束方式用在全嵌套情况下及多片8259A 的级联系统中。特殊中断结束方式用于循环优先级的8259A 中。3.不发中断结束命令会使8259A 认为该中断未结束,从而挡住了低优先级的中断被响应,即中断控制功能不正常。四、填空题(1)从功能上,8086 分为两部分组成,分别是(总线接口部件)、 (执行部件) 。(2)8086 一个总线周期包含状态(T1) 、 (T2) 、 (T3)

20、、 (T4) ,同时在( T3)状态之后可能会插入多个( TW) 。(3)8086 设计了两种工作模式,是(最小模式)和(最大模式)。(4) Pentium 有三种主要的工作模式( 实模式) 、( 保护模式) 以及 ( 虚拟 8086 模式) 。(5)Pentium 和前几代产品相比,采用了多项先进技术,其中最重要的是(先进的体系结构)、( CISC 和 RISC 相结合的技术)、(超标量流水线技术)和(分支预测技术)。(6)Pentium 的超标量流水线技术使得CPU能够以(并行)的方式在两条流水线上同时执行两条指令,这两条流水线是:(U流水线)和( V流水线)。(7)Pentium 的寄存

21、器位数和8086 有显着的不同,在程序编写是应当注意。Pentium 的通用寄存器为( 32 位),指令指针寄存器是(32 位),段寄存器是(16 为)。(8)Pentium 系统中,有三种描述符表,他们是(全局描述符表)、(局部描述符表)以及(中断描述符表)。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 11 页(9)为了提高分页机制的效率,Pentium 系统采用了(转换检测缓冲器TLB )技术,以建立小型的高速缓冲存储器机制来解决这个问题。(10)CPU和外设之间数据的传送方式有:(程序方式)、(中断方式)、( DMA方式 )。

22、五、8253 第 1 题题目:编程将 8253 计数器 0 设置为模式 1 , 计数初值为 3000H; 计数器 1 设置为模式 2 ,计数初值为 2010H; 计数器 2 设置为模式 4 , 计数初值为 4030H; 地址设为 0070H、0072H、 0074H、0076H。附:MOV AL ,32H ; 设置计数器 0 为模式 1 OUT 76H ,AL MOV AX ,3000H ; 写计数初值OUT 70H ,AL MOV AL ,AH OUT 70H ,AL MOV AL ,74H ; 设置计数器 1 为模式 2 OUT 76H ,AL MOV AX ,2010H ; 写计数初值O

23、UT 72H ,AL MOV AL ,AH OUT 72H ,AL MOV AL ,0B8H ; 设置计数器 2 为模式 4 OUT 76H ,AL MOV AX ,4030H ; 写计数初值OUT 74H ,AL MOV AL ,AH OUT 74H ,AL 8253 第 2 题题目:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 11 页下面是一个 8253 的初始化程序段。 8253 的控制口地址为 46H, 3 个计数器端口地址分别为 40H、42H 、 44H 。在 8253 初始化前,先将 8259A 的所有中断进行屏蔽,8

24、259A 的奇地址端口为 82H。请对下面程序段加详细注释,并以十进制数表示出各计数器的值。INI: CLI ;CPU 关中断MOV AL ,0FFH ;8259A 屏蔽中断OUT 82H ,AL MOV AL ,36H ; 设置计数器 0 控制字,工作于模式 3 OUT 46H ,AL MOV AL ,0 ; 设置计数器 0 的计数初值为 4000H=16384 OUT 40H ,AL MOV AL ,40H OUT 40H ,AL MOV AL ,54H ; 设置计数器 1 控制字,工作于模式 2 ,低 8 位字节读 / 写OUT 46H ,AL MOV AL ,18H ; 设置计数器 1

25、 的计数初值为 18H=24 OUT 42H ,AL MOV AL ,0A6H ; 设置计数器 2 控制字,工作于模式 3 ,高 8 位字节读 / 写OUT 46H ,AL MOV AL ,46H ; 设置计数器 2 的计数初值为 4600H=17920 OUT 44H ,AL MOV AL ,80H ; 修改计数器 2 的计数初值为 8000H=32768 OUT 44H ,AL 8255 第 1 题1、在 8255A 中,一个采用查询传送的输入接口由两个端口组成,一个是数据端口,地址为120H,一个是状态端口,地址为121H,用 D7位表示就绪位,外设工作时,已启动外设。利用上述接口电路从

26、输入设备上输入1000 个字节的数据送存储器中BUFFER 缓冲区,编写控制程序段。LEA SI , BUFFER MOV CX , 1000 ;1000个字节LOP: MOV DX , 121H LOP1: IN AL,DX ;从数据口读入数据 SHL AL,1 JNC LOP1 DEC DX IN AL,DX MOV SI,AL INC SI LOOP LOP HLT 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 11 页8255 第 2 题2、8255A与打印机的接口如图,8255 为工作方式0,试编写初始化程序。若要将DL中的

27、字符送到打印机打印,编写打印程序。口地址为60H63H ,选通信号STB为负脉冲,忙信号为高电平。(考虑延时)附 8255 控制字格式:PP : MOV AL,81H ;8255 工作方式字OUT 63H, AL ;A口方式 0,输出, C47输出, C03输入MOV AL,00001111B ;PC7置 1, 禁止 STB OUT 63H,AL 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 11 页LPST : IN AL, 62H ;读 C口AND AL ,01H ;查 PC0=0 ?JNZ LPST ;忙,等待 ; 不忙,送数M

28、OV AL,DL ; CL中字符送端口A OUT 60H ,AL ;送数到A口MOV AL,00001110B ;将 PC7置 0(使 STB有效 ) OUT 63H,AL ;AL= 0000 1100 B NOP ; 延时MOV AL, 0000 1111 ;AL0000 1111 B OUT 63H,AL ;再使 STB (PC7 )为 1 8255 第 3 题用 8255A 的 A端口接 8 位二进制输入,B端口和 C端口各接8 只发光二极管显示二进制数。编写一段程序, 把 A端口读入的数据送B端口显示, 而 C端口的各位则采用循环输出方式按引脚置 0/ 置 1 来显示 A端口的值。(设

29、端口地址为,A口: 200H,B口: 201H,C口: 202H,控制口: 203H)MOV AL , 90H ;8255A 初始化:MOV DX , 203H ;8255A各组方式0, A口输入OUT DX , AL ; B、C口输出MOV DX , 200H IN AL,DX ;读 A口输入值MOV DX , 201H 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 11 页OUT DX , AL ;送 B口输出MOV AH , AL ;A口输入值转存在AH中MOV DX , 203H MOV CX , 08 ;CX置循环次数初值MOV AL , 00H ;C端口置 0/ 置 1 控制字初值LPA : AND AL, 0FEH ;清除最低位SHR AH, 1 ;A端口一位转入CF ADC AL, 0 ;A端口一位从CF转入命令字OUT DX , AL ;A端口一位从送往C端口对应位ADD AL , 02H ;形成下一个命令字LOOP LPA ;处理 C端口下一位精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 11 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁