微机原理与接口技术复习题3

  • 格式:doc
  • 大小:260.50 KB
  • 文档页数:5

《微机原理与接口技术》复习题3一、填空题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干的括号内。

每小题2分,共20分)1.硬件中断可分为非屏蔽中断和中断两种。

2.用4K×4bit的存储器芯片构成32KB的存储器,所需要的芯片数是片。

3.受CLI和STI指令控制的中断是。

4.在8088系统中,在构成存储器时使用全部20位地址线进行译码,即译码方式。

5.在8088系统中,中断类型码为7的中断向量的存放地址是;中断类型码为1AH的中断向量地址为。

6.8086系统最多能识别种不同类型的中断,每种中断在中断向量表中分配有个字节单元,用以指示中断服务程序的入口地址。

7.转去执行一组专门的例行程序进行处理,这种情况称为中断。

这种例行程序称为。

8.当微计算机系统在运行时,或者程序运行期间,遇到某些特殊情况,需要CPU停止执行当前的程序,产生。

答案:1.可屏蔽;2.16;3.可屏蔽中断;4.全地址;5.0001CH, 00068H;6.256,4;7.中断服务程序或中断处理程序;8.中断二、选择题1.计算机系统中的存储器系统是指( D )A.RAMB.ROMC.主存储器D.内存和外存2.8259A是(B )。

A.锁存器 B.可编程中断控制器 C.并行I/O芯片 D。

串口I/O芯片3.当RESET信号进高电平状态时,将使8086/8088 CPU的( D )寄存器初始化为0FFFFH。

A. SSB. DSC. ESD. CS4.8086/8088CPU响应硬件中断INTER请求的必要条件除IF=1外,还需满足( B )。

A.访存储器操作结束 B.当前指令执行完C.无软件中断请求 D.无内部中断请求5.CPU对DMA控制器提出的总线请求响应要比中断请求的响应快,其原因是( D )。

A.只需完成访内存操作 B.只需释放总线控制权C.无需保留断点现场 D.有硬件DMA控制器6.DMA传送结束由I/O接口向CPU发出中断请求,其目的是( A )。

A.让CPU 收回总线控制权B.让DMA 控制器释放总线控制C.让CPU 检查DMA 操作正确性D.让DMA复位,准备下一次DMA 传输7.下列存储器中,存取速度最快的是( B )。

A. CD-ROMB. 内存储器C. 软盘D. 硬盘8.SRAM是一种( B )。

A、动态RAMB、静态RAMC、动态ROMD、静态ROM9.DRAM是一种( A )。

A、动态RAMB、静态RAMC、动态ROMD、静态ROM10.掩膜型ROM可简记为( B )。

A、PROMB、MROMC、EPROMD、EEPROM11.可编程ROM可简记为( A )。

A、PROMB、MROMC、EPROMD、EEPROM12.RAM是一种( B )的内存储器。

A、永久性、随机性B、易失性、随机性C、永久性、只读性D、易失性、只读性13.ROM是一种( C )的内存储器。

A、永久性、随机性B、易失性、随机性C、永久性、只读性D、易失性、只读性14.存储器是计算机系统的记忆部件,它主要用来( D )。

A.存储程序 B.存储数据 C.存储结果 D.上述A、B、C15. 存储器芯片位数不足时,需用( B )。

A、字扩展B、位扩展C、字位扩展D、以上均可16.用1K×4的存储器芯片构成32K×8的存储系统,所需芯片数是( C )。

A.32片B.48片C.64片D.128片17.采用Cache技术的主要目的是( B )。

A.为增加内存的容量 B.为减少高速CPU和慢速内存之间的速度差异C.为增加CPU的寄存器 D.增加内存的容量18.计算机的主存由( C )组成。

A.RAM B.ROM C.RAM和ROM D.内存和外存三、简答题1 什么是中断?简述微机系统的中断处理过程。

【解答】中断是指CPU在正常执行程序时,由于内部/外部时间或程序的预先安排引起CPU 暂时终止执行现行程序,转而去执行请求CPU为其服务的服务程序,待该服务程序执行完毕,又能自动返回到被中断的程序继续执行的过程。

中断处理过程如下:(1)中断请求:外设需要进行中断处理时,向CPU提出中断请求。

(2)中断响应:CPU执行完现行指令后,就立即响应非屏蔽中断请求。

可屏蔽中断请求,CPU若要响应必须满足三个条件:①无总线请求;②CPU允许中断;③CPU执行完现行指令。

(3)中断处理:保护现场、开中断、中断服务、恢复现场等。

(4)中断返回:CPU执行IRET中断返回指令时,自动把断点地址从堆栈中弹出到CS和IP中,原来的标志寄存器内容弹回Flags,恢复到原来的断点继续执行程序。

2.8086的中断分哪两大类?各自有什么特点?中断矢量和中断矢量表的含义是什么?8088CPU的中断系统中,中断矢量表长度是多少字节?中断矢量表的地址范围是多少?【解答】8086的中断分为外部中断和内部中断两种:外部中断由外部硬件产生,由CPU外部中断请求信号触发,分为非屏蔽中断NMI和可屏蔽中断INTR。

内部中断是为了处理程序运行过程中发生的一些意外情况或调试程序而提供的中断。

8086的中断系统能够处理256个不同的中断,每一个中断安排一个编号,范围为0~255,称为中断类型。

每种中断类型对应的中断服务程序的入口地址称为中断矢量(或中断向量)。

把系统中所有的中断矢量按中断类型从小到大的顺序放到存储器的特定区域,该区域称为中断矢量表。

每个中断矢量在中断矢量表中占用4字节,CPU响应中断后通过将中断类型×4得到中断矢量在中断矢量表中的首地址。

8088CPU的中断系统中,中断矢量表长度是1K字节?中断矢量表的地址范围是00000~003FFH。

3 已知某微机系统的RAM容量为4K×8位,首地址为2600H,求其最后一个单元的地址。

【解答】RAM的容量为4K×8位=4KB,对应的地址有4K个,首地址为2600H,则其最后一个单元的地址为2600H+(4K—1)= 2600H+4095 = 2600H+FFFH = 35FFH4 已知一个具有14位地址和8位数据的存储器,回答下列问题:(1)该存储器能存储多少字节的信息?(2)如果存储器由8K×4位RAM芯片组成,需要多少片?(3)需要多少位地址作芯片选择?【解答】(1)该存储器能存储的字节个数是214= 24×210 = 16K。

(2)该存储器能存储的总容量是16KB,若由8K×4位RAM芯片组成,需要的片数为(16K ×8)/(8K×4)= 4片(3)因为该存储器中读写数据的宽度为8位,所以4片8K×4位RAM芯片要分成两组,用一位地址就可区分;另一方面,每一组的存储容量为8K×8位= 213×8位,只需要13位地址就可完全访问。

5 CPU与输入输出设备之间传送的信息由哪几类?相应的端口称为什么端口?【解答】CPU与输入/输出设备交换的信息有3类:数据信息、状态信息和控制信息。

数据信息相应的端口称为数据端口;状态信息相应的端口称为状态端口;控制信息相应的端口称为控制端口。

四、程序填空题1、可编程并行接口芯片8255的应用可编程并行接口芯片8255与系统的连接如下图所示,PB0-PB7接有8个开关,PC0-PC7接有8只LED指示灯,口B和口C均工作在方式0下,请回答以下问题:8255方式控制字格式:(1)确定8255端口地址范围: (2)写出方式选择控制字:(3)编程实现:根据口B 开关状态,控制口C 相应的灯亮或灭。

将程序补充完整。

START : MOV DX ,MOV AL ,方式选择控制字 OUT DX ,ALAGAIN : MOV DX ,IN AL ,DX MOV DX , OUT DX ,AL JMP AGAIN(1)03F8H ~03FBH (2)10000010B (3)03F9H (4)03FAH五、存储器设计利用SRAM6264(8K×8位)芯片和EPROM 2764(8K ×8位)芯片构成存储器,与8088/8086系统总线相连(如下图所示),请根据接线图回答下列问题。

1.写出SRAM6264的地址范围: 2.写出EPROM2764地址范围: 3.如果地址线A 18不参与译码,写出SRAM6264的地址范围:写出EPROM2764的地址范围: 4.根据总线信号说明8088CPU 的工作模式: 。

1.80000H~81FFFH2.8EFFFH~8FFFFH3. SRAM6264的地址范围:80000H~81FFFH 和C0000H~C1FFFHEPROM2764的地址范围:8EFFFH~8FFFFH 和CEFFFH~CFFFFH 4.最大方式A 组控制B 组控制六、应用题(一)在8088系统中,地址线20根,数据线8根,设计32K×8的存储系统;其中RAM 为16K×8位,选用6264芯片,地址范围为E8000H~EBFFFH;ROM为16K×8位,选用2764芯片,地址范围为EC000H~EFFFFH;电路原理图如下:1、请写出RAM、ROM的地址范围。

RAM0:RAM1:ROM0:ROM1:2、请写出图中括号未说明的总线信号名称。

【解答】1、RAM0:E8000H~E9FFFH RAM1:EA000H~EBFFFHROM0:EC000H~EDFFFH ROM1:EE000H~E FFFFH2、(1)MEMW;(2)MEMR;(3)MEMR。