(完整word版)东北大学微机原理考试复习题 下载本文

38. 当多片8259A级联使用时,对于主8259A,信号CAS0~CAS是__B______。 A.输入信号 B.输出信号 C.输入/输出信号 39. 8259A中的中断服务寄存器用于B 。

A.指示外设向CPU发中断申请 B.指示有中断正在进行 C.开放或关闭中断系统 40. 通常情况下,一个外中断服务程序的第一条指令是STI,其目的是____C_____. A.开放所有的屏蔽中断 B.允许低一级中断产生 C.允许高一级中断产生 D.允许同一级中断产生

41. PC采用向量中断方式处理8级中断,中断号依次是08H~0FH,在RAM中0:2CH单元依次存放23H、FFH、00H和F0H四个字节,该向量对应的中断号好中断程序入口地址是__B_____。

A. 0CH,23FF:00F0H B.0BH, F000:FF23H

C. 0BH, 00F0:23FFH D.0CH, F000:FF23H 42. CPU响应外部中断请求是___A_____。

A.在一条指令执行结束时 B.在一个机器周期结束时 C.一旦请求,立即响应 D.由中断类型码n引起

43. IF可以屏蔽的中断类型有___C____。

A.内部中断 B. 外部中断

C.外部中断的可屏蔽中断 D.外部中断和内部中断均可屏蔽 44. 在DMA方式下,CPU与总线的关系是___C________。

A.只能控制数据总线 B. 只能控制地址总线 C. 成隔离状态 D. 成短接状态 45. 软中断INT n(n=10~FFH)的优先级排列原则是 D 。

A. n值越小级别越高 B. 无优先级别 C. n值越大级别越高 D. 随应用而定

二、填空题

1. 8086 CPU通过(1) CS 寄存器和(2) IP 寄存器能准确找到指令代码。 2. 8086从功能上分为两部分: 总线接口单元 和(4) 执行单元 。 3. 8086输入输出指令间接寻址必须通过 DX 寄存器。

4. 总线周期是指每当CPU要从 存储器 或 I/O端口 存取一个字节

就是一个总线周期。一个总线周期通常包括 4 个时钟周期。 5. 打印机是 输出 设备,扫描仪是 输入 设备。

6. 从CPU的NMI引脚产生的中断叫做 非屏蔽中断 ,它的响应不受 可屏蔽中断控制位IF 的影响。

7. 8086CPU访问存储器的读写规则是以 字 为单位进行,并且均从 偶 地址开始。

8. 设当前的SP=2000H,执行PUSH AX指令后,SP=(10) 1FFE H,若改为执行

IRET指令后,则SP=__(11)___2000_____H。

9. 外设与CPU交换数据主要有以下几种(12) 程序控制(无条件、查询、中断)方式和DMA方式 ;其中(13)_____DMA_____方式速度最快

10. 模/数转换时,若输入模拟信号的最高有效频率为20kHz,采样频率最小为 (14) 40 kHz,应选用转换时间为(15) 25us 的A/D转换器。

9. 8086 CPU内部数据总线宽度为___16___位,外部数据总线宽度为___16___位。 10. 8088 CPU内部数据总线宽度为___16___位,外部数据总线宽度为__8____位。 11. 8086 CPU地址总有__20__位,寻址范围是__1M字节____。

12. 当存储器的读出时间大于CPU所要求的时间,为保证CPU与存储器的周期配合,就

需要用___READY_____信号,使CPU插入一个__TW___状态。

13. 若访问存储器对堆栈进行操作,段基值一般来源于___SS_ 寄存器,偏移量来源于

__SP__寄存器

14. 中断返回的指令是 IRET ,关中断的指令是 CLI 。

15. 类型码为___16H____的中断所对应的中断向量存放在0000H:0058H开始的4个连

续单元中,若这4个单元的内容分别为___80H,70H,60H,50H____,则相应的中断服务程序入口地址为5060H:7080H。

16. 如CS:IP=0100H:0100H,则物理地址为01100H 。

17. .CPU 在指令的最后一个时钟周期检测INTR引脚,若测得INTR为____高电平_____

且IF为__1__,则CPU在结束当前指令后响应中断请求。 18. 执行XOR AX, AX后, AX寄存器的值为 0 。

19. CPU从I/O接口的 状态寄存器 中获取外设的“忙”,“空闲”和“准备好”等信息,

而从I/O接口的 控制寄存器 向外设发“启动”或“停止”等信号。

20. 指令MOV BX, 0中的源操作数为( 立即 )寻址,指令执行后ZF为( 1 )。 21. 一个中断类型码为71H的中断服务程序存放在0000H:0200H开始的内存中,则中断

服务程序入口地址IP值将填入中断向量表(① 1C4 )H至(②1C5)H单元中。若需进行中断嵌套,则应在中断服务程序中设置(③STI )指令,且最后一条指令为(④ IRET )。

22. 在OUT 50H,AL指令的执行中,一定有一个(①I/O端口写)总线周期,在该总线周

期内,地址总线上传送的是(②50H)地址,控制线(③WR和IO/M)有效。 23. 8086中地址/数据线分时复用,为保证总线周期内地址稳定,应配置(3)地址锁存器 ,

为提高总线驱动能力,应配置(4) 总线驱动器

26. 在8086 CPU中,总线接口部件(BIU)的功能是负责与 M、I/O 端口传送数据,执行部件(EU)的功能是负责指令的执行 。

28. 在8086/8088最小模式中,总线控制信号是由CUP产生,而在最大模式中,总线控制信号是由总线控制器产生。

29. 堆栈是按照先进后出原则组织的一段内存区域,指针SP始终指向堆栈段的顶部(栈顶)。

30. 8086系统中,主频若为10MHz,一个基本的总线周期为0.00000004秒。

31. 已知某存储单元的段基值为2500H,偏移地址为3600H,该单元的物理地址是

28600H 。

32. CPU响应中断需满足三个条件:在现行指令周期内无总线请求;(中断允许标志IF=1;

现行指令执行完毕

33. 硬件中断可分为可屏蔽中断和非屏蔽中断两种。

34. CPU响应可屏蔽中断的条件是IF=1、有中断请求、现行指令执行完毕。 35. 8259A有两种中断触发方式,分别是电平触发方式和边沿触发方式。

36. 8259A可编程控制器,当其单片使用时可同时接受__8__个外设的中断请求;当级联使

用时,其主片的IR端应与从片的INT 连接。

37. 若外设的中断类型码为3AH,则该中断源的中断请求信号应连在8259A的IR2端,且对应的中断向量地址为00E8H。

38. CPU与I/O接口间的信息一般包括 数据信息、状态信息和控制信息3种类型。 39. 一般I/O端口的编址方式可分为 单独编址 和 统一编址 。

三、简答题

1. 8086/8088的最大和最小模式工作模式由什么决定? 两种工作模式的最主要的区别? 答:最大和最小模式由MN/MX引脚决定。MN/MX引脚接高电平工作在最小模式,接地工作在最大工作模式。

2. 什么是指令周期?总线周期?时钟周期?说明三者之间的关系。

答:CPU执行一条指令的时间(包括取指令和执行指令所需的全部时间)称为指令时间;CPU通过外部总线对存储器或I/O端口进行一次读/写操作的过程称为总线周期;系统主时钟频率的倒数称为时钟周期。

一个指令周期由若干个总线周期组成,而一个总线周期由若干个时钟周期组成。

3. 在8086/8088系统中,存储器是怎样组织的?整个存储空间有多大?最大逻辑长度为多

大?至少可将存储器分为多少个段?段起始于什么位置?偏移地址是什么?怎样计算20位物理地址?

①分段组织②1兆字节③64K字节④至少分成16段⑤起始于最后四位二进制数都为0的位置⑥偏移地址是相当于段起始位置的偏移量⑦段地址×16+偏移地址 4. 系统总线分为哪几组?各自传送的方向如何?

①分成3组:数据部线、地址总线、控制总线②数据总线和控制总线都是双向的,地址总线始终由CPU发出

5. 8086微处理器分为哪几个部分?它们之间采用什么工作方式?其中状态寄存器由几类

标志组成?与中断有关的是哪一位?

①分成2部分:总线接口部件、执行部件②并行工作方式③2类:状态标志、控制标志④IF位,IF置1,响应外部可屏蔽中断

6. 复位信号RESET到来后,8086/8088CPU的内部状态有何特征?系统从何处开始执行

指令?

答:RESET复位信号来到后,CPU便结束当前操作,并对处理器标志寄存器、IP、DS、SS、ES及指令队列清零,而将CS设置为FFFFH。当复位信号变为低电平时,CPU从FFFF0H开始执行程序。

7. 8086系统中为什么一定要有地址锁存器?需要锁存哪些信息?

答:8086/8088CPU的地址/数据和地址/状态总线是分时复用总线,即CPU在进行总线操作时,总是在T1状态首先送出访问存储器或I/O端口的地址信息,随后又用这些引脚传送数据和状态信号,而对存储器或I/O端口进行读/写操作时,要求在整个读/写总线周期内保持地址稳定。因而地址信息必须锁存。除20位地址信息外BHE信号也要锁存。 8. CPU的READY和RESET信号有什么作用?

答:READY“准备好”信号输入:用于解决CPU与外设的速度匹配,RESET复位信号输入,复位信号来到后,CPU便结束当前操作,并对处理器标志寄存器、IP、DS、SS、ES及指令队列清零,而将CS设置为FFFFH。当复位信号变为低电平时,CPU从FFFF0H开始执行程序。

9. 8086和8088怎样解决地址线和数据线的复用问题的?ALE信号何时处于有效电平? 10. 什么是接口?什么是端口?接口有哪些功能?接口中传送的信息有哪几类? 答:(1)I/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路。 (2)接口中那些CPU可直接访问的寄存器又被称为I/O端口(Port)、外设端口或端口。 一个接口中包含多个端口,如数据端口、状态端口和控制端口。一般数据端口可被CPU进行读写操作,而状态端口则只能读,控制端口只能写。

(3)传送信息有三类:1.数据信息,一般由外设通过接口传递给系统的。2.状态信息,由外设通过接口往CPU传送的。3.控制信息,是CPU通过接口传送给外设的。

11. CPU与外设之间的输入输出数据传输方式有哪几种?何谓程序控制方式?它有哪几种

基本方式?实际选择某种传送方式的最主要的依据是什么?

答:程序控制方式(包括无条件传送、查询方式、中断方式)和DMA方式。

程序控制方式是指CUP依靠执行一定的指令代码完成与外设间的输入输 出。程序控制方式包括无条件传送方式、状态查询传送方式和中断传送方式。选择的依据主要包括实时性、数据量、CPU利用率以及传输速度等要求。

12. I/O端口的寻址方式有哪些?在8086/8088微机系统中,CPU是如何实现对I/O端口寻

址的?