微机原理课后题答案章.doc

上传人:scccc 文档编号:13657722 上传时间:2022-01-21 格式:DOC 页数:18 大小:460KB
返回 下载 相关 举报
微机原理课后题答案章.doc_第1页
第1页 / 共18页
微机原理课后题答案章.doc_第2页
第2页 / 共18页
微机原理课后题答案章.doc_第3页
第3页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《微机原理课后题答案章.doc》由会员分享,可在线阅读,更多相关《微机原理课后题答案章.doc(18页珍藏版)》请在三一文库上搜索。

1、第5章存储器系统、选择题1 下列(B)不是半导体存储器芯片的性能指标。A. 存储容量B.存储结构 C.集成度 D.最大存储时间2 高速缓存由(B)构成。A. SRAM B. DRAM C. EPROM D.硬磁盘3 .由2KX1bit的芯片组成容量为4KX8bit的存储器需要(D)个存储芯片。A. 2 B. 8 C. 32 D. 164 .安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是(D )。A. 1FFFH B. 17FFH C. 27FFH D. 2FFFH5 .一片容量为8KB的存储芯片,若用其组成 1MB内存,需( C )片。A. 120 B. 124 C

2、. 128 D. 1326 外存储器包括(AB E F )。A.软磁盘 B.磁带 C. SRAM D. BIOS E.硬磁盘 F.光盘7 .在多级存储体系结构中,Cache-主存结构主要用于解决(D )的问题。A.主存容量不足B.主存与辅存速度不匹配C. 辅存与CPU速度不匹配D.主存与CPU速度不匹配8 .动态RAM的特点之一是( BD )。A.能永久保存存入的信息B.需要刷新电路C.不需要刷新电路D.存取速度高于静态 RAM二、填空题1.在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是Cache存储器,它是由 DRAM 类型的芯片构成,而主存储器则是由SRAM类型的芯片构成

3、。2 .将存储器与系统相连的译码片选方式有线选法、部分地址译码法和全地址译码法。3 .若存储空间的首地址为1000H,存储容量为1KX8、2KX8、4KX8H和8KX8的存储器所对应的末地址分别为13FFH、 17FFH、 1FFFH和2FFFH。4 .微机系统中存储器通常被视为Cache、主存、辅存三级结构。三、综合题1 .某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。答:存储区总的单元数为:63FFH 3000H + 1= 3400H,故总容量13KB。计算方法:若直接用十六进制表示,则总容量=(3*163+4*162) /1024;若将地址表示成二进制,则总容量

4、=213B + 212B + 210B ;2 .下图为SRAM6116芯片与8088系统总线的连接图。(1)写出6116芯片的存储容量; (2)分析每片6116所占的内存地址范围。答:(1) 6116芯片的存储容量是2k*8bit(2) 第一片6116的内存地址范围是 F1000HF17FFH第二片6116的内存地址范围是 F1800HF1FFFH3. 利用6264芯片,在8088系统总线上实现20000H 23FFFH的内存区域,试画出连接电路图。D7 VOTr Dh砥WERD OE答:4 如图所示,IBM PC/XT计算机扩展槽上与存储器连接的总线信号为20根地址线A19A0 , 8根数据

5、线D7D0以及存储器读写信号 MEMR和MEMW。使用 这些信号扩展 1 片 27256 (32KX8 EPROM )和 1片 62256 ( 32KX8 RAM )。要求 EPROM 的起始地址为C8000H , RAM紧随其后,使用74LS138 ( 3 8译码器),采用全地址 译码方式。74LS138mA9 8 7 6 5 A AAA A-AmA14 CEA13A12A11A10A9A8A7IC1A527256A4A3A2D7D6D5D4D3D2D1D0A1 A0OEA10A9IC0D7A8D6A7D5A6D4A5 62256D3A4D2A3D1A2D0A1A14 CEA13A12A11

6、Q OE WE4 32 101 1111 98765432 10 AAAAAAAAAAAAAAAOss7654 32 1ODDDD DD DD4MEMR .MEMW题五图、存储器扩展图(1 )试在图中画出计算机的存储器连接图(门电路自选)74LS138mlA19A18A17A16A15BA=Az 一0-A14 CEA13A12A11A10A9A8IC1A7A3A2D7D6D5D4D3D2D1DOA1 A0OEA527256A4A14CEA13A12A11A10A9A8IC0D7D6A7D5A6D4A5 62256D3A4D2A3D1A2D0A1A0 OE WE4 3 2 1O1111 9876

7、543 2 10 AAAAAAAA AAA AAAAA7654 321O DDDD DD DDMEMRMEMW j题第四题图器扩展图(2 )写出各片存储器的地址范围。答:地址范围 27512:C8000CFFFFH, 62512:D0000HD7FFFH5 .设某系统中的数据总线宽度为8bit,地址总线宽度为16bit。若采用4K x 4的RAM芯片组成16KB的存储系统。问:(1) 共需多少片4K X 4的RAM芯片?这些芯片应分成多少组?每组多少片? 答:共需8片RAM芯片,分成4组,每组2片。(2) 该存储系统至少需要多少根地址总线?其中多少根低位地址线用于片内自选(译码)?答:至少需要

8、 14根地址总线,其中 12根低位地址线用于片内自选。( 3)设该存储系统从 0000H 开始占用一段连续地址空间,试给出每组芯片占用 的地址范围。答: 00000FFFH 10001FFFH 20002FFFH 30003FFFH第 6 章 输入输出与中断技术、单项选择题18086CPU 在执行 IN AL,DX 指令时, DX 寄存器的内容输出到 ( A )上。 A. 地址总线 B. 数据总线 C. 存储器 D. 寄存器2在 CPU 与外设进行数据传送时,下列(C )方式可提高系统的工作效率。A. 无条件传送 B. 查询传送 C. 中断传送 D. 前三项均可 3外部设备的端口包括 ( AB

9、C )。A. 数据端口 B. 状态端口 C. 控制端口 D. 写保护口4 CPU 在数据线上传输的信息可能是 ( ABC )。A. 数据 B. 状态 C. 命令 D. 模拟量5 PC/XT 机对 I/O 端口的寻址方式有(A. 端口直接寻址D. 变址寻址B. 寄存器寻址E. 寄存器相对寻址AF )。C. 基址寻址F. DX 间接寻址6. PC机在和I/O端口输入输出数据时,I/O 数据须经( AE )传送。A. AL B. BL C. CL D. DLE. AX F. BX G. CX H. DX7程序查询 I/O 的流程总是按( B )的次序完成一个字符的传输。A.写数据端口,读/写控制端口

10、B.读状态端口,读/写数据端口C. 写控制端口,读 /写状态端口D. 随 I/O 接口的具体要求而定。8 .在CPU与外设之间设计接口电路的目的主要有( ABCD )。A. 解决驱动能力问题B. 控制数据传输速度C. 完成数据形式转换D. 负责 CPU 与外设的联络9. 8086CPU 工作在总线请求方式时,会让出(D )。A. 地址总线B. 数据总线C. 地址和数据总线D. 地址、数据和控制总线10. CPU 响应 INTR 引脚上来的中断请求的条件之一是( B )。A. IF =0 B. IF =1C. TF =0 D. TF =111. 断点中断的中断类型码是( C )。A. 1 B.

11、2 C. 3 D. 412. 执行指令 IRET 后弹出堆栈的寄存器先后顺序为(B )。A. CS、IP、 Flags B. IP 、CS、Flags C. Flags、 CS、 I P D. Flags、 I P、 CSIRQ4 的中断请求被响应并且服13. 若 8259A 工作在优先级自动循环方式,则 务完毕后,优先权最高的中断源是( B )。A. IRQ3 B. IRQ5 C. IRQ0 D. IRQ414. PC/XT 机中若对从片 8259A 写入的 ICW2 是 70H ,则该 8259A 芯片的 IRQ6 的中断类型码是( B )。A. 75H B. 76H C. 70HD. 1

12、D8H15PC/XT 机中若对从片 8259A 写入的 ICW2 是 70H ,则该 8259A 芯片的 IRQ5 的中断矢量存储的地址是( D )。A. 75H B. 280H C. 300H D. 1D4H16 当向 8259A 写入的操作命令字 OCW2 为 01100100 时,将结束( E )的中 断服务。A. IRQ0 B. IRQ1 C. IRQ2 D. IRQ3E. IRQ4 F. IRQ5 G. IRQ6 H. IRQ7173片 8259A 级联起来,可管理( C )级中断。A. 24 B. 23 C. 22 D. 20 E. 16 F. 15二、多项选择题8259A 所管理

13、的中断源优先级将发生变化的工作方式1在 PC 机工作过程中, 有( C D )。A. 全嵌套工作方式C. 优先级自动循环方式B. 特殊全嵌套方式D. 优先级特殊循环方式2写入 8259A 的 ICW1 为 13H ,则该 8259A 芯片的工作方式是( ADE )。A. 上升沿触发中断请求 B. 仅高电平请求中断 C. 多片主从方式D. 单片方式 E. 初始化写入 ICW4 F. 初始化不写入 ICW4 3写入 8259A 的 ICW4 为 09H ,则该 8259A 芯片的工作方式是( ABD )。A. 全嵌套B. 采用 8086CPU C. 多片主从方式D. 缓冲方式E. 自动结束中断F.

14、 优先级自动循环4写入 PC/XT 机 8259A 芯片的操作命令字 OCW1 是 36H ,则被屏蔽的中断源 是( BCEF )。A. IR0 B. IR1 C. IR2 D. IR3E. IR4 F. IR5 G. IR6 H. IR75 8086CPU 响应硬中断 NMI 和 INTR 时,相同的条件是( BD )。A. 允许中断B. 当前指令执行结束C. CPU 工作在最大模式下D. 不处于 DMA 操作期间678三、判断题1 内部中断的优先权总是高于外部中断。(X)2 两片8259A级连后可管理16级中断。(X)3 8259A所管理的中断源中, 优先级低的中断源不可能中断优先级高的中

15、断服 务子程序。 ( X)4 若8259A的中断屏蔽字为00H,则8259A所管理的8级中断全被屏蔽。(X)5 只要8259A所管理的中断源没有被屏蔽,则任何中断源的中断请求都能得 到CPU的响应和服务。()6.在8259A特殊完全嵌套方式中,同级的中断可实现嵌套。(“四、填空题1 .对I/O端口的编址一般有 外设与内存统一编址方式和外设与内存独立编址方式。PC机采用的是 独立编址方式。2 .在PC系列微机中,I/O指令采用直接寻址方式的I/O端口有256个。采用DX间接寻址方式可寻址的I/O端口有64K个。3 .数据的输入/输出指的是CPU与外设进行数据交换。4 .数据输入/输出的四种方式是

16、 无条件传送方式、条件传送方式、中断方式和DMA传送方式 。5. CPU在执行OUT DX , AL指令时,DX 寄存器的内容送到地址总线上, 寄存器的内容送到数据总线上。6 .当CPU执行IN AL , DX指令时,M/IO引脚为 低 电平,RD为 低 电 平,WR为高电平。7 .中断矢量就是中断服务子程序的入口地址 ,在内存中占有 4个存储单元,其中低地址存储单元存放的是IP内容,高地址存储单元存放的是CS内容。8. 中断返回指令是 IRET ,该指令将堆栈中保存的断点弹出后依次装入IP寄存器和 CS寄存器中,将堆栈中保存的标志装入Flags中。9. CPU响应8259A中断,在引脚INT

17、A上输出一2_个负脉冲,在第一2_个负脉冲 期间读入中断类型码。10 . 8086CPU共可管理256个中断,中断矢量表放在从00000 H地址单元到003FF H地址单元,总共有 1K 个字节。11. CPU响应中断后将 Flags寄存器入栈保存,然后自动将 正标志和TF标 志复位。若要实现中断嵌套,必须在中断服务子程序中执行一条开中断 指令。12 .以下代码完成8086系统中断向量设置的功能,其设置的中断类型为0BH ,中断服务程序入口的物理地址为579B4H。DATA SEGMENTORG 2CHVAR1DW ?VAR2DW ?DATA ENDSCODE SEGMENTASSUME CS

18、: CODE , ES: DATAXORAX ,AXMOVES,AXMOVAX ,1234HMOVES:VAR1,AXMOVAX ,5678HMOVES:VAR2,AXCODE ENDS13.五、综合题1简述接口编址的方法及其特点。 答:给接口编地址,主要有两种方法:独立编址和统一编址。 统一编址是指将端口和存储单元一起进行分配地址,即端口地址占用存储空间 的一部分, 使得存储空间减少了, 但对端口的访问正如对存储单元的访问一样灵活, 不需设置专门的访问端口的指令(即 I/O 指令)。单独编址是指单独对端口进行地址分配,端口地址不占用存储空间,但对端口 的访问需专门的指令(即 I/O 指令)。

19、2微机通过接口与外设交换数据的指令有哪些?并写出所有的格式。答:有输入和输出两条指令,其格式各有四种:IN AL ,nOUT n,ALIN AX, nOUT n, AXIN AL,DXOUT DX, ALIN AX,DXOUT DX,AX3试说明一般中断系统的组成和功能。答:处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点 的逻辑,转向中断处理程序的逻辑,中断返回逻辑。系统中要有一中断控制器,管 理多个中断源,提供处理机所需的中断处理信息。系统中请求中断处理的 I/O 接口 电路要有提供中断请求信号及接收中断响应信号的逻辑。4简述中断的响应过程。答:8086在中断响应时,自动将

20、标志寄存器FR和断点(CS和IP)的值入栈保存,但不将别的其它寄存器的值入栈保存,故如果中断服务程序中用到其它寄存器时,应单独使用指令将其它寄存器的值入栈保存,等中断返回前再将其恢复。这一 步骤称为保护现场和恢复现场。保护现场和恢复现场应后进先出。8086只对可屏蔽中断的响应输出 2个总线周期的 INTA ,并在第 2个 INTA 期间 到 DB 的低 8 位读入中断类型码,而对其它类型的中断,由于中断类型码是固定的, 不用到 DB 读取,故没有 2 个 INTA 总线周期。中断响应与调子程序过程完全不同。5 简述 8086 系统的中断分类及优先级。答:内部(除法除以0、单步、断点、溢出、指令

21、中断)和外部(非屏蔽、可屏蔽)两大类。每个中断源有一个自已特定的类型码, 8086 靠类型码来识别不同中断源,转去 执行不同中断服务程序。可以使标志寄存器的 IF 位和 TF 位为 0 来关闭可屏蔽中断和单步中断,但除法 除以 0 中断、溢出中断、断点中断、指令中断及非屏蔽中断是无法关闭的。可屏蔽 中断有专用的指令 STI (开可屏蔽中断)和 CLI (关可屏蔽中断) ,但单步中断的开 或关没有专用指令。因8086的中断类型码为 8位的,中断类型码的个数为0 FFH,最多可有256个数, 故 8086 的内部中断和外部中断加起来最多可有 256个。除了可屏蔽中断的中 断类型码是由 8259A

22、提供的外,其它每种中断的中断类型码都是固定的。8086 各中断源的优先级从高到低依次是: 除法除以 0溢出中断、断点中断、指令中断非屏蔽中断可屏蔽中断 单步中断 注意,优先级的高低与中断类型码的大小没有关系。因 INT N 指令中断的优先级高于可屏蔽中断的优先级, 故8086在执行指令中断 期间不能响应可屏蔽中断的中断请求。6 什么是中断类型码、中断向量、中断向量表?在基于8086/8088 的微机系统中,中断类型码和中断向量之间有什么关系?答:处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程 序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口 地址的一个

23、默认的内存区域。在 8086系统中,中断类型码乘 4得到向量表的入口, 从此处读出 4 字节内容即为中断向量。7 写出分配给下列中断类型号在中断向量表中的物理地址。(1)INT 12H答:00048H(2)INT 8答:00020H8 8259A中断控制器的功能是什么?答:8259A中断控制器可以接受 8个中断请求输入并将它们寄存。对8个请求输入进行优先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方 式。8259A可以对中断请求输入进行屏蔽,阻止对其进行处理。8259A支持多种中断结束方式。8259A与微处理器连接方便, 可提供中断请求信号及发送中断类型码。 8259A可以进行级

24、连以便形成多于8级输入的中断控制系统。9.画出8259A的初始化流程图。答:10 .试按照如下要求对 8259A设定初始化命令字:8086系统中只有一片8259A , 中断请求信号使用电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断 自动结束方式。中断类型码为20H27H , 8259A的端口地址为 OBOH和0B1H。并写出8259A的初始化程序段。答:ICW仁1BH (送 B0H 端口 ), ICW2=20H (送 B1H 端口 ), ICW4=03H (送 B伯 端口)MOVAL ,1BHOUT0B0H,ALMOVAL ,20HOUT0B1H,ALMOVAL ,03HOUT0B1

25、H, AL11 . 8259A的中断屏蔽寄存器IMR与8086中断允许标志IF有什么区别?答:IF是8086微处理器内部标志寄存器的一位,若IF=0, 8086就不响应外部可屏蔽中断请求INTR引线上的请求信号。8259A有8个中断请求输入线,IMR中 的某位为1,就把对应这位的中断请求IR禁止掉,无法被 8259A处理,也无法向8086处理器产生INTR请求。12 .若8086系统采用单片8259A中断控制器控制中断,中断类型码给定为 20H, 中断源的请求线与 8259A的IR4相连,试问:对应该中断源的中断向量表入口地址是什么?若中断服务程序入口地址为4FE0H : 0024H,则对应该

26、中断源的中断向量表内容是什么,如何定位?答:中断向量表入口地址为: 0段的0090H地址。对应4FE24H中断服务程序 入口,在向量表中定位情况:(0090H)=24H、(0091H)=00H、(0092H)=E0H、 (0093H)=4FH。13 .现假设某外设的中断请求信号由IR2端引入,要求编程实现 CPU每次响应该中断时屏幕显示字符串 “WELCOME! ”。已知主机启动时 8259A中断类型号的高 5位已初始化为 00001,故IR2的类型号为 0AH (00001010B ); 8259A的中断结束 方式初始化为非自动结束,即要在服务程序中发 EOI命令;8259A的端口地址为20

27、H和 21H。解:程序如下:DATASEGMENTMESSDB WELCOME ! , 0AH , 0DH ,1DATAENDSCODESEGMENTASSUME CS :CODE , DS : DATASTART : MOVAX , SEG INT2MOVD S , AXMOVDX , OFFSET INT2MOVAX , 250AHINT21H;置中断矢量表INAL , 21H;读中断屏敝寄存器ANDAL , 0FBH;开放IR2中断OUT21H , ALSTILL :JMP LL;等待中断INT2 :MOVAX ,DATA;中断服务程序MOVDS,AXMOVDX , OFFSET MES

28、SMOVAH ,09INT21H;显示每次中断的提示信息MOVAL , 20H;OCW2 ,一般 EOI 命令OUT20H ,AL;发出 EOI 结束中断IN AL ,21HOR AL ,04H;屏蔽 IR2 中断OUT21H ,ALSTIMOVAH ,4CHINT21HIRETCODEENDSENDSTART第7章微型计算机的接口技术一、选择题二、填空题三、简答题四、综合题1 .设8253计数器的时钟输入频率为 应向计数器装入的计数初值为多少?答:1.19MHz 25KHZ 76.4应向计数器装入的初值是76。1.91MHz,为产生25KHZ的方波输出信号,2 .设8253三个计数器的端口地

29、址为 201H、202H、203H,控制寄存器端口地 址200H。输入时钟为2MHz,让1号通道周期性的发出脉冲,其脉冲周期为 1ms, 试编写初化程序段。答:要输出脉冲周期为 1ms,输出脉冲的频率是1 (1 10 .如图所示,将8255的C端口接8个发光二极管,使这 8个发光二极管依次 亮灭,其中74LS138译码器与地址总线已经连接正确。(1) C 口端口地址为多少?控制口端口地址为多少?(2) 按位置位/复位字0FH含义是什么?(3) 试编写实现8个发光二极管循环亮灭的程序。(已知有一个延时1秒的子 程序,其入口地址为 DELAY1S )。) 1000,当输入时钟频率 为2MHz时,计

30、数器初值是 2MHz 1000 2000使用计数器1,先读低8位,后读高8位,设为方式3, 二进制计数,控制字是 76H。设控制口的地址是 200H,计数器0的地址是202H。程序段如下:MOVDX ,200HMOVAL ,76HOUTDX ,ALMOVDX ,202HMOVAX ,2000OUTDX ,ALMOVAL ,AHOUTDX ,ALWRRD74LS136TC1KDPC68255rc5C5FC3PC2FC1盘 1 AflPCOAlAO答:(1) C 口端口地址为 3EAH,控制口端口地址为 3EBH 。(2)按位置位 復位字0FH含义是将PC7置1。(3)MOVDX,3EBHMOVA

31、L,80HOUTDX,ALMOVDX,3EAHMOVAL,01HL1 :OUTDX,ALLCALLDELAY1SROLAL,1JMPL1HLT4. 用8253实现每隔1s产生一个负脉 冲,已知8253的时钟频率为 2MHz, ( 1) 写出8253的端口地址;(2)编写 8253 的初始化程序。答:(1) 8253的端口地址为 DF80H,DF81H,DF82H,DF83H(2) 1/2MHz=0.5us 0.1s/0.5us=200000065535,应采用两个计数器级联,可定义0#计数器工作在方式3 (方波发生器),计数初值为20000, 1#计数器工作在S250D0D?5r/iuTHaT

32、irrtrmIH5oSTOraLP:CHkcI盟0CEIJLOI3D18253(mAl bSTTAo-1UK er-O2AB kHi) irT74LS138cinncim匸LK2-0+5V时钟源驱动器(TUT71.AEN低电平选中端口。方式2 (频率发生器),计数初值为100。MOVDX,0DF83HMOVAL,00110110BOUTDX,ALMOVAL,01010100BOUTDX,ALMOVDX,0DF80HMOVAX,20000OUTDX,ALMOVAH,ALOUTDX,ALMOVDX,0DF81HMOVAL,100OUT5.DX,AL+ 5V6. IBM-PC/XT计算机系统接口芯片

33、连接如图所示,(1) 试说明各芯片使用的端口地址。答:8259: 20H , 21H8253: 40H , 41H , 42H , 43H(2) 初始化各芯片。1)单片8259工作在完全嵌套方式,中断申请输入IROIR7为边沿触发,IRO的中断号为08H,试写出8259初始化程序段。答:INT00EQU20HINT01EQU21HMOVAL , 13HOUTINT00 , ALMOVAL , 08HOUTINT01 , ALMOVAL , 09HOUTINT01 , AL2)8253的定时器0和定时器2工作在方式2,定时器0的定时时间为25mS,定时器2的输出频率为答: CTC0896HZ ,试写出 8253初始化程序段。EQU 40HCTC1EQU41HCTC2EQU42HCTCC EQU 43HMOVAL , 36H ;通道 0OUTCTCC , ALMOVAX , 7485HOUTCTC0 , ALOUTCTC0 , ALMOVAL , 0B6H ;通道 2OUT CTCC , ALMOVAX , 533HOUTCTC2 , ALMOV AL , AHOUT CTC2 , AL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1