(完整版)微机原理复习资料2_第1页
(完整版)微机原理复习资料2_第2页
(完整版)微机原理复习资料2_第3页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单选题(30)1、8086复位后,初始化执行的物理地址是(A.0HB. 0FFFFFHc )。C. 0FFFF0HD. 01H2、当系统已经响应中断,在中断处理程序准备执行第一条指令时间,是正确的。F列的描述(a )A.IF=0, TF=0C. IF=0, TF=1B. IF=1, TF=0D. IF=1, TF=13、8086CPU当指令 MOV AX, 3000H执行,下列状态正确的是(a )A.BHE =0, A0=0B.BHE =0, A0=1C.BHE =1, A0=0D.BHE =1, A0=14、8259的当前中断寄存器是( c)A.IRRB.IMRC.ISRD.PR5、 保护模

2、式下,内存的特权级分为(D )级A .1B.2C.3D.46、在8086中,1个最基本的总线周期由(cA. 2B. 3C. 4)个时钟周期组成。D. 57、用于保存中断描述符表IDT的32位线性基地址和低16位是表限字段的寄存器是( c )A. GDTRC. IDTRB .LDTRD .IDT8、异步传输中,设每个字符对应1个起始位,5个信息位,1个奇偶校验位,波特率为3600,每秒钟传输的最大字符数为(d )。2个停止位,A.1800C. 300B.3600D. 4009、2片8259A级联,最多能管理(d )个可屏蔽中断。A. 14B. 16C. 2D. 1510、 通过紫外线照射即可擦除

3、全部存储信息的存储器叫( C )A. ROMB. RAMC. EPROMD. EEPROM11、指令 MOV AX, SI+100 的源操作数的寻址方式是A 寄存器间接寻址B .基址寻址C.基址变址寻址D .寄存器相对寻址12 、设 (AL)=-83 , (BL)=92;则指令 ADD AL, BL 执行后,标志寄存器中CF 、 ZF 、 OF 、SF位是 ( a )。A. 1 ,0,0, 0B. 1, 1,0, 0C. 1 ,0,1,0D. 0 ,0,0, 013、一个通信系统, 和接收,该系统称为(对数据的两个传输方向使用不同的通道,)。该系统可以同时进行数据发送A. 全双工系统C. 单工

4、系统B. 半双工系统D. 同步通信14、在 8086 环境下,对 8259A进行初始化时,如果ICW1 中的 SNGL=1 ,则和 SNGL=0相比,哪个命令字必须被初始化C)A. ICW1B. ICW2C. ICW3D. ICW415、实现将LDTR 的内容存入EBX指出的2 个存储单元的指令是A. SLDTC. SIDTEBXEBXB. SGDTD. SLDREBXEBX16 、在 8086 系统中,如果存储单元的逻辑地址是1234H :5678H ,则该单元所对应的物理地址是( D )。A. 12345678H B . 6912H C . 579B4H D . 179B8H17 、对于存

5、储空间分段管理和分页管理描述不正确 的是( c)A. 分段管理可能导致段间碎片B. 分页管理可能导致页内碎片C. 分段管理中的段长度是固定的D. 分页管理中的页面大小是固定的18、通常在外设接口中,往往有(C )端口才能满足和协调外设工作要求。19 、如果 DMAC 每传送一个字节后,就检测 这是一种 DMA 方式中的( A )传送方式DREQ ,若无效,则挂起;若有效则继续传送,A .请求B .成组C .单字节D .同步20、 Intel 8086 8088 中断向量表中的类型A .双重失效C .协处理器出错21H 是( D )。B .段不存在D. MSOS 系统调用21 、传送数据时,占用

6、 CPU 时间最长的传送方式是( A )。A .查询B .中断C. DMAD. IOP22 、若微处理器可采用存储器映像编址,那么一条 ( A )。SUB (减法)指令可访问的地址空间为A .整个地址空间C .仅RAM地址空间B .仅 I/O 地址空间D .随应用而定23、 8255 A 工作于基本输入 / 输出方式下,输出和输入数据为(A)A .输出数据锁存,输入数据不锁存C .输出数据不锁存,输入数据锁存B .输出数据锁存,输入数据锁存D .输出数据不锁存,输入数据不锁存24 、若 8255A 的 PA 工作在方式 2,PBA .方式 0B .方式 1口工作于 D )工作方式。C .方式

7、2D .方式 0 或方式 125 、通常在可编程 16 位定时徽计数器中,微处理器不能直接访问(D )单元。A .控制寄存器B.计数初值寄存器C .计数输出锁存器D.计数执行单元26 、 8253 初始化写入控制字后,若再写入初始值,要经过(C ),计数执行部件开始记数。A .一个时钟上升沿B.讨一个时钟下降沿C .一个时钟上升沿和一个下降沿D.一个时钟周期T27、 8253 工作于方式 3 时,当计数值为一奇数时,则输出信号的低电平比高电平持续时间( B )。A .少 2 个 CLK 周期B .少一个 CLK 周期C .多2个CLK周期D .多一个 CLK周期28 、 Intel8255A

8、初始化控制字是通过( A )写入的29、DMA控制器8237A作为从模块工作时,IOR#和IOW#的作用是(D )A. 输出端,控制内存B.输入端,控制 I/O 读写C. 输出端,控制 I/O 读写 D. 输入端,控制内部寄存器读写30、 DMA 控制 8237A 作为主模块工作时,地址的高 8 位放在 (D) 器A. A15-A8B. A7-A0C. DB15-DB8D. DB7-DB0二、判断题1、( V)( 20)8086 中地址引脚与数据线复用,所以地址信息需要锁存。2、(V) Pentium 采用两条流水线,这两条流水线中均有独立的ALU 。3、(X) 中断可以中断当前正在执行的指令

9、。4、(V)无条件传送方式即为同步传送方式。5、(X)无条件传送方式下,微处理器与外设并行工作。6、(V)中断控制器 8259A 内部的中断屏蔽寄存器其中某一位为1,则对应的中断请求位被屏蔽。7、 在输出接口电路中,若STB 低电平时,表示端口数据已为外围设备接收,且已处理,微处理器可以送新数据到接口寄存器。( V )8、( X ) 8255A 工作于方式 0 时,如果把 PC 口的两部分用作为控制和状态口,与微处理器有关引脚相连, 则微处理器可以通过读/写 C 端口,实现 A 口,与 B 日查询方式工作。9、( V ) Pentium 一启动时,工作在实模式,然后可切换到保护模式。10、(

10、X ) 8255A 工作于方式 0 时,可以采用中断方式。11 、( X ) 8253 初始化,写人计数值后,计数执行部件马上就开始进行计数。12、( V ) 8253 工作于方式 3 时,若计数初值为偶数时, 则正脉冲宽度与负脉冲宽度相等。13、( X )一个线性地址包含了 3 部分分别表示段描述符索引、描述符表指示标志以及请 求特权级别。14、( X )在 CPU 中,一般来说一个时钟周期就等于一个指令周期。15、( X ) Pentium 系统中,全局描述符表只有一张,而局部描述符表和中断描述符表都 是每个任务一张。16 、( V ) 8086 的 I/O 地址和内存地址是不同的地址空间

11、17、 ( X ) 8255 的 A 、 B、 C 端口都只能作为基本输入 /输出数据端口。18、 ( X )当保护模式下后,访问级别为4 级表示权限最高。19、( X ) Cpu 在响应中断时,会将所有的寄存器压栈。20、( V )如果正在修改 ss 寄存器时产生了中断,那么 cpu 不会马上响应该中断。三、简答题( 10 )( 1 )数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套 总线或者合用部分总线,那么,要靠什么来区分地址或数据? 答: 1. 数据总线是双向三态;地址总线是单向输出三态。2. 数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址

12、还是 数据。( 2)在中断响应过程中, 8086 往 8259A 发的两个 INTA# 信号分别起什么作用?答: 第一个负脉冲通知外部设备的接口,它发出的中断请求已经得到允许;外设接口收到 第二个负脉冲后, 往数据总线上放中断类型码, 从而 CPU 得到了有关此中断请求的详 尽信息。( 3) DMA 过程中的总线保持过程是怎样产生和结束的?答:当系统中 CPU 之外的另一个主模块要求占用总线时,通过 HOLD 引腿向 CPU 发一 个高电平的请求信号。如果 CPU 此时允许让出总线,就在当前总线周期完成时, 于 T4 状态从 HLDA 引腿发出一个应答信号,对刚才的 HOLD 请求做出响应。同

13、时, CPU 使地址 /数据总线和控制状态线处于浮空状态。总线请求部件收到HLDA 信号后,就获得了总线控制权,在此后一段时间, HOLD 和 HLDA 都保持高电平。在总 线占有部件用完总线之后,会把 HOLD 信号变为低电平,表示现在放弃对总线的占 有。 8086/8088 收到低电平的 HOLD 信号后,也将 HLDA 变为低电平,这样, CP U 又获得了地址 / 数据总线和控制状态线的占有权。( 4 )什么叫中断向量?它放在那里?对应于1CH 的中断向量存放在哪里?如果 1CH 的中断处理子程序从 5110H:2030H 开始,则中断向量应怎样存放?答:1. 中断处理子程序的入口地址

14、就是中断向量。2.中断向量放在 0 段的 03FFH 区域的中断向量表中。3. 对应于类型号为1CH 的中断向量应放在 0007000073H 的 4 个单元中。4. 若 1CH 的中断向量为 5110H:2030H ,则中断向量的存放方法为: 00070H 存放 30H , 00071H 存放 20H (IP); 00072H 存放 10H, 00073H 存放 51H (CS) 。(5)在对堆栈指针进行修改时,要特别注意什么问题?为什么?答: 1.必须先修改堆栈段寄存器SS 的值,接着修改堆栈指针 SP 的值。2.因为, CPU 在修改段寄存器值时不响应中断,待下一条指令执行后才响应中断。

15、这样对 SS 、 SP 的修改是一个完整的过程。否则先修改 SP 后修改 SS 则可能中断响应 而分开修改,导致堆栈指针的错误,因此CS 、 IP、 FR 进入错误的堆栈区域而破坏该单元的数据或程序。( 6 )外部设备为什么要通过接口电路和主机系统相连?存储器需要接口电路和总线相连 吗?为什么?答: 1.因为外设的功能多种多样, 对于模拟量信息的外设必须要进行 A/D 和 D/A 转换, 而 对于串行信息的外设则必须转换为并行的信息,对于并行信息的外设还要选通。而 且外设的速度比 CPU 慢的多, 必须增加缓冲功能。 只有这样计算机才能使用这些外 设。而所有这些信息转换和缓冲功能均由接口电路才

16、能完成。2.存储器不需要接口电路和总线相连。3. 因为存储器功能单一,且速度与CPU 相当。因此可直接挂在 CPU 总线上。CPU 对一个 I/O 端口地址可(7)为什么有时候可以使两个端口对应一个地址? 答:因为这两个端口一个是只读端口, 一个是只写端口。而进行读 / 写两种访问。如果将这两个只读和只写端口编为一个地址,则 CPU 对该端口地址读操作 对应的是只读端口; CPU 对该端口地址写操作则对应的是只写端口,互不影响。因此可以使两个 单向的只读和只写端口对应一个端口地址。DMA 控制器传输地址?什么时接收 CPU 发来的初始化等信息, 这要DMA 控制器可控制总线,这要求地址DMA

17、控制器传输地址。( 8) DMA 控制器的地址线为什么是双向的?什么时候往 候 DMA 控制器往地址总线传输地址?答: 1.因为 DMA 控制器要接受 CPU 的控制, 求地址线来寻址各端口,地址线为输入线。又因为 线为输出。所以地址线必须为双向才行。2.CPU 要对 DMA 控制器发初始化信息时,必须往3.DMA 控制器得到总线控制权后,向地址总线传输地址。(9)什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点? 答: 1. 在同一时钟控制下需用同步字符同步的信息按组传送的方式叫同步通信方式。 2.在两个相近频率的时钟分别控制下只需一个起始位的信息按字符传送的方式叫异步 通信方式。

18、3.在传输率相同时同步方式的信息有效率要比异步方式下的高。但同步方式必须传送 时钟信号,异步方式只要两端的时钟频率相近即可。( 10 ) 8259A 有几种结束中断处理的方式?各自应用在什么场合?除了中断自动结束方式 以外,其他情况下如果没有在中断处理程序中发中断结束命令,会出现什么问题? 答: 1.8259A 有三种结束中断处理的方式。2. 中断自动结束方式用于只有一片8259A ,并且多个中断不会嵌套的情况。一般的中断结束方式用在全嵌套情况下及多片 8259A 的级联系统中。特殊中断结束方式用于循环 优先级的 8259A 中。3. 不发中断结束命令会使 8259A 认为该中断未结束,从而挡

19、住了低优先级的中断被响 应,即中断控制功能不正常。四、填空题( 1)从功能上, 8086 分为两部分组成,分别是(总线接口部件) 、(执行部件 )。(2) 8086 个总线周期包含状态(T1 )、( T2 )、( T3)、( T4),同时在(T3 )状态之后 可能会插入多个( T W )。( 3 ) 8086 设计了两种工作模式,是(最小模式)和(最大模式)。( 4 ) Pentium 有三种主要的工作模式 ( 实模式 )、( 保护模式)以及( 虚拟 8086 模式 )。( 5 ) Pentium 和前几代产品相比,采用了多项先进技术,其中最重要的是(先进的体系结 构)、( CISC 和 RI

20、SC 相结合的技术)、(超标量流水线技术)和(分支预测技术)。( 6) Pentium 的超标量流水线技术使得 CPU 能够以(并行)的方式在两条流水线上同时执 行两条指令,这两条流水线是:(U 流水线 )和( V 流水线)。( 7) Pentium 的寄存器位数和 8086 有显着的不同,在程序编写是应当注意。Pentium 的通用寄存器为( 32 位),指令指针寄存器是( 32 位),段寄存器是( 16 为)。( 8 ) Pentium 系统中,有三种描述符表,他们是(全局描述符表 )、( 局部描述符表 ) 以及( 中断描述符表 )。(9) 为了提高分页机制的效率,Pentium系统采用了

21、(转换检测缓冲器TLB )技术,以建立小型的高速缓冲存储器机制来解决这个问题。(10) CPU和外设之间数据的传送方式有:(程序方式)、(中断方式 )、(DMA 方 式)。五、8253第1题题目:编程将8253计数器0 设置为模式1,计数初值为 3000H ;计数器1设置为模式 2, 计数初值为2010H ;计数器2 设置为模式4,计数初值为4030H ;地址设为0070H、0072H、0074H、0076H。附:MOV AL,32H ;设置计数器OUT 76H,ALMOV AX, 3000H ;写计数初值OUT 70H,ALMOV AL,AHOUT 70H,ALMOV AL,74H ;设置计

22、数器OUT 76H,ALMOV AX,2010H ;写计数初值OUT 72H,ALMOV AL,AHOUT 72H,ALMOV AL,0B8H ;设置计数器OUT 76H,ALMOV AX,4030H ;写计数初值OUT 74H,ALMOV AL,AHOUT 74H,AL0为模式11为模式22为模式48253第2题题目下面是一个8253的初始化程序段。8253的控制口地址为46H , 3个计数器端口地址分别为 40H、42H、44H。在8253初始化前,先将8259A的所有中断进行屏蔽,8259A的奇地址端口为82H。请对下面程序段加详细注释,并以十进制数表示出各计数器的值。INI: CLI

23、;CPU 关中断MOV AL,OFFH ;8259A 屏蔽中断OUT 82H,ALMOV AL,36H ;设置计数器0控制字,工作于模式3OUT 46H,ALMOV AL,0 ;设置计数器0 的计数初值为 4000H=16384OUT40H , ALMOV AL,40HOUT40H , ALMOV AL,54H ;设置计数器1控制字,工作于模式2 ,低8 位字节读/写OUT 46H,ALMOV AL,18H 设置计数器一 1_的计数初值为.18H=24OUT 42H,ALMOV AL,0A6H ;设置计数器 2控制字,工作于模式 3 ,高8 位字节读/写OUT 46H,ALMOV AL,46H

24、 ;设置计数器2的计数初值为4600H=17920OUT 44H,ALMOV AL,80H ;修改计数器2的计数初值为 8000H=32768OUT 44H,AL8255第1题1、在8255A中,一个采用查询传送的输入接口由两个端口组成,一个是数据端口,地址为120H,一个是状态端口,地址为 121H,用D7位表示就绪位,外设工作时,已启动外设。利 用上述接口电路从输入设备上输入1000个字节的数据送存储器中 BUFFER缓冲区,编写控制程序段。LEA SI , BUFFERMOV CX , 1000;1000 个字节LOP: MOV DX , 121HLOP1: IN AL,DX ;从数据口读入数据SHL AL,1JNC LOP1DEC DXIN AL,DXMOV SI,ALINC SILOOP LOPHLT8255第2题2、8255A与打印机的接口如图,8255为工作方式 0,试编写初始化程序。若要将DL中的字符送到打印机打印,编写打印程序。口地址为60H63H,选通信号STB为负脉冲,忙信号为咼电平。(考虑延时)附8255控制字格式:PP: MOV AL , 81H; 8255 工作方式字OUT 63

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论