1、1微机原理与接口技术复习题 3一、填空题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干的括号内。每小题 2 分,共 20 分) 1. 硬件中断可分为非屏蔽中断和 中断两种。2. 用 4K4bit 的存储器芯片构成 32KB 的存储器,所需要的芯片数是 片。3. 受 CLI 和 STI 指令控制的中断是 。4. 在 8088 系统中, 在构成存储器时使用全部 20 位地址线进行译码,即 译码方式。5. 在 8088 系统中,中断类型码为 7 的中断向量的存放地址是 ;中断类型码为 1AH的中断向量地址为 。6. 8086 系统最多能识别 种不同类型的中断,每种中断在中断向量表
2、中分配有 个字节单元,用以指示中断服务程序的入口地址。7. 转去执行一组专门的例行程序进行处理,这种情况称为中断。这种例行程序称为 。8. 当微计算机系统在运行时,或者程序运行期间,遇到某些特殊情况,需要 CPU 停止执行当前的程序,产生 。答案:1.可屏蔽;2.16;3.可屏蔽中断;4.全地址;5.0001CH, 00068H;6.256,4;7.中断服务程序或中断处理程序;8.中断二、选择题1. 计算机系统中的存储器系统是指( D )A.RAM B.ROM C.主存储器 D.内存和外存2. 8259A 是(B ) 。A锁存器 B可编程中断控制器 C并行 I/O 芯片 D。串口 I/O 芯片
3、3. 当 RESET 信号进高电平状态时,将使 80868088 CPU 的( D )寄存器初始化为0FFFFH。A. SS B. DS C. ES D. 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 )
4、。A.让 CPU 收回总线控制权 B.让 DMA 控制器释放总线控制C.让 CPU 检查 DMA 操作正确性 D.让 DMA 复位,准备下一次 DMA 传输7. 下列存储器中,存取速度最快的是( B ) 。A. CD-ROM B. 内存储器 C. 软盘 D. 硬盘8. SRAM 是一种( B ) 。A、动态 RAM B、静态 RAM C、动态 ROM D、静态 ROM9. DRAM 是一种( A ) 。A、动态 RAM B、静态 RAM C、动态 ROM D、静态 ROM10. 掩膜型 ROM 可简记为( B ) 。2A、PROM B、MROM C、EPROM D、EEPROM11. 可编程
5、ROM 可简记为( A ) 。A、PROM B、MROM C、EPROM D、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用 1K4 的存储器芯片构成 32K8 的存储系统
6、,所需芯片数是( C ) 。A32 片 B48 片 C64 片 D128 片17采用 Cache 技术的主要目的是( B ) 。A为增加内存的容量 B为减少高速 CPU 和慢速内存之间的速度差异C为增加 CPU 的寄存器 D增加内存的容量18计算机的主存由( C )组成。ARAM BROM CRAM 和 ROM D内存和外存三、简答题1 什么是中断?简述微机系统的中断处理过程。【解答】中断是指 CPU 在正常执行程序时,由于内部/外部时间或程序的预先安排引起CPU 暂时终止执行现行程序,转而去执行请求 CPU 为其服务的服务程序,待该服务程序执行完毕,又能自动返回到被中断的程序继续执行的过程。
7、中断处理过程如下:(1)中断请求:外设需要进行中断处理时,向 CPU 提出中断请求。(2)中断响应:CPU 执行完现行指令后,就立即响应非屏蔽中断请求。可屏蔽中断请求,CPU 若要响应必须满足三个条件: 无总线请求; CPU 允许中断; CPU 执行完现行指令。(3)中断处理:保护现场、开中断、中断服务、恢复现场等。(4)中断返回:CPU 执行 IRET 中断返回指令时,自动把断点地址从堆栈中弹出到 CS 和IP 中,原来的标志寄存器内容弹回 Flags,恢复到原来的断点继续执行程序。28086 的中断分哪两大类?各自有什么特点?中断矢量和中断矢量表的含义是什么?8088CPU 的中断系统中,
8、中断矢量表长度是多少字节?中断矢量表的地址范围是多少? 【解答】8086 的中断分为外部中断和内部中断两种:外部中断由外部硬件产生,由 CPU外部中断请求信号触发,分为非屏蔽中断 NMI 和可屏蔽中断 INTR。内部中断是为了处理程序运行过程中发生的一些意外情况或调试程序而提供的中断。8086 的中断系统能够处理 256 个不同的中断,每一个中断安排一个编号,范围为0255,称为中断类型。每种中断类型对应的中断服务程序的入口地址称为中断矢量(或中断向量) 。把系统中所有的中断矢量按中断类型从小到大的顺序放到存储器的特定区域,该区域称为中断矢量表。每个中断矢量在中断矢量表中占用 4 字节,CPU
9、 响应中断后通过将中断类型4 得到中断矢量在中断矢量表中的首地址。8088CPU 的中断系统中,中断矢量表长度是 1K 字节?中断矢量表的地址范围是 00000003FFH。33 已知某微机系统的 RAM 容量为 4K8 位,首地址为 2600H,求其最后一个单元的地址。【解答】RAM 的容量为 4K8 位=4KB,对应的地址有 4K 个,首地址为 2600H,则其最后一个单元的地址为2600H(4K1)= 2600H 4095 = 2600HFFFH = 35FFH4 已知一个具有 14 位地址和 8 位数据的存储器,回答下列问题:(1)该存储器能存储多少字节的信息?(2)如果存储器由 8K
10、4 位 RAM 芯片组成,需要多少片?(3)需要多少位地址作芯片选择?【解答】 (1)该存储器能存储的字节个数是 214= 24210 = 16K。(2)该存储器能存储的总容量是 16KB,若由 8K4 位 RAM 芯片组成,需要的片数为(16K8)/(8K4)= 4 片(3)因为该存储器中读写数据的宽度为 8 位,所以 4 片 8K4 位 RAM 芯片要分成两组,用一位地址就可区分;另一方面,每一组的存储容量为 8K8 位 = 2138 位,只需要 13位地址就可完全访问。5 CPU 与输入输出设备之间传送的信息由哪几类?相应的端口称为什么端口?【解答】CPU 与输入/输出设备交换的信息有
11、3 类:数据信息、状态信息和控制信息。数据信息相应的端口称为数据端口;状态信息相应的端口称为状态端口;控制信息相应的端口称为控制端口。四、程序填空题1、可编程并行接口芯片 8255 的应用可编程并行接口芯片 8255 与系统的连接如下图所示,PB0-PB7 接有 8 个开关,PC0-PC7 接有 8 只 LED 指示灯,口 B 和口 C 均工作在方式 0 下,请回答以下问题:4A7D0D7RDW8255AA1A0CS& G12A74LS1382BGCBA&D0D7IORWA9A8A61A15A14A13A12A11A5A4A37YA1A0PB0PB1PB2PB3PB4PB5PB6PB7A10P
12、C0PC1PC2PC3PC4PC5PC6PC7+5VK0+5VK78255 方式控制字格式: 7 6 5 4 3 2 1 0A 组控制 B 组控制(1)确定 8255 端口地址范围:(2)写出方式选择控制字:(3)编程实现:根据口 B 开关状态,控制口 C 相应的灯亮或灭。将程序补充完整。START: MOV DX,MOV AL,方式选择控制字OUT DX,ALAGAIN: MOV DX,IN AL,DXMOV DX,OUT DX,ALJMP AGAIN(1)03F8H03FBH(2)10000010B(3)03F9H(4)03FAH5五、存储器设计利用 SRAM6264(8K8 位)芯片和
13、EPROM 2764(8K8 位)芯片构成存储器,与 8088/8086系统总线相连(如下图所示) ,请根据接线图回答下列问题。1写出 SRAM6264 的地址范围:2写出 EPROM2764 地址范围:3如果地址线 A18 不参与译码,写出 SRAM6264 的地址范围:写出 EPROM2764 的地址范围:4根据总线信号说明 8088CPU 的工作模式:。1.80000H81FFFH2.8EFFFH8FFFFH3. SRAM6264 的地址范围:80000H81FFFH 和 C0000HC1FFFHEPROM2764 的地址范围:8EFFFH8FFFFH 和 CEFFFHCFFFFH4.最
14、大方式六、应用题(一)在 8088 系统中,地址线 20 根,数据线 8 根,设计 32K8 的存储系统;其中RAM 为 16K8 位,选用 6264 芯片,地址范围为 E8000HEBFFFH;ROM 为 16K8 位,选用 2764 芯片,地址范围为 EC000HEFFFFH;电路原理图如下:1、请写出 RAM、ROM 的地址范围。RAM0: RAM1:ROM0: ROM1:2、请写出图中括号未说明的总线信号名称。( A18 )+5V( A19 )( A17 )D0D7A0A12(2 )+5VD0D7A0A12RAM0WEOCS2 CS1D0D7A0A16(3 )() )MERW&( A15 )( A14 )( A13 )A12G2ABCBAY7654& D0D7A0A12 RAM1WEOCS2 CS1D0D7A0A12OE CROM0 D0D7A0A12OE CROM1 (1 )D07A12MEWRD07A12D07A12EO64CS+5VSMERD07A1264OEC1A91GLS382ABC8767Y0A15A14A136【解答】1、RAM0: E8000H E9FFFH RAM1: EA000HEBFFFHROM0: EC000HEDFFFH ROM1: EE000HEFFFFH2、 (1) ;(2) ;(3)MEWERME