微机原理课后题答案57章教材.docx
- 文档编号:24699569
- 上传时间:2023-05-31
- 格式:DOCX
- 页数:21
- 大小:162.39KB
微机原理课后题答案57章教材.docx
《微机原理课后题答案57章教材.docx》由会员分享,可在线阅读,更多相关《微机原理课后题答案57章教材.docx(21页珍藏版)》请在冰豆网上搜索。
微机原理课后题答案57章教材
第5章存储器系统
一、选择题
1.下列(B)不是半导体存储器芯片的性能指标。
A.存储容量B.存储结构C.集成度D.最大存储时间
2.高速缓存由(B)构成。
A.SRAMB.DRAMC.EPROMD.硬磁盘
3.由2K×1bit的芯片组成容量为4K×8bit的存储器需要(D)个存储芯片。
A.2B.8C.32D.16
4.安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是(D)。
A.1FFFHB.17FFHC.27FFHD.2FFFH
5.一片容量为8KB的存储芯片,若用其组成1MB内存,需(C)片。
A.120B.124C.128D.132
6.外存储器包括(ABEF)。
A.软磁盘B.磁带C.SRAMD.BIOSE.硬磁盘F.光盘
7.在多级存储体系结构中,Cache-主存结构主要用于解决(D)的问题。
A.主存容量不足B.主存与辅存速度不匹配
C.辅存与CPU速度不匹配D.主存与CPU速度不匹配
8.动态RAM的特点之一是(BD)。
A.能永久保存存入的信息B.需要刷新电路
C.不需要刷新电路D.存取速度高于静态RAM
二、填空题
1.在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是Cache存储器,它是由DRAM类型的芯片构成,而主存储器则是由SRAM类型的芯片构成。
2.将存储器与系统相连的译码片选方式有线选法、部分地址译码法和全地址译码法。
3.若存储空间的首地址为1000H,存储容量为1K×8、2K×8、4K×8H和8K×8的存储器所对应的末地址分别为13FFH、17FFH、1FFFH和2FFFH。
4.微机系统中存储器通常被视为Cache、主存、辅存三级结构。
三、综合题
1.某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。
答:
存储区总的单元数为:
63FFH-3000H+1=3400H,故总容量13KB。
计算方法:
若直接用十六进制表示,则总容量=(3*163+4*162)/1024;
若将地址表示成二进制,则总容量=213B+212B+210B;
2.下图为SRAM6116芯片与8088系统总线的连接图。
(1)写出6116芯片的存储容量;
(2)分析每片6116所占的内存地址范围。
答:
(1)6116芯片的存储容量是2k*8bit
(2)第一片6116的内存地址范围是F1000H~F17FFH
第二片6116的内存地址范围是F1800H~F1FFFH
3.利用6264芯片,在8088系统总线上实现20000H-23FFFH的内存区域,试画出连接电路图。
答:
4.如图所示,IBM-PC/XT计算机扩展槽上与存储器连接的总线信号为20根地址线A19~A0,8根数据线D7~D0以及存储器读写信号
和
。
使用这些信号扩展1片27256(32K×8EPROM)和1片62256(32K×8RAM)。
要求EPROM的起始地址为C8000H,RAM紧随其后,使用74LS138(3-8译码器),采用全地址译码方式。
(1)试在图中画出计算机的存储器连接图(门电路自选)。
(2)写出各片存储器的地址范围。
答:
地址范围27512:
C8000~CFFFFH,62512:
D0000H~D7FFFH
5.设某系统中的数据总线宽度为8bit,地址总线宽度为16bit。
若采用4K×4的RAM芯片组成16KB的存储系统。
问:
(1)共需多少片4K×4的RAM芯片?
这些芯片应分成多少组?
每组多少片?
答:
共需8片RAM芯片,分成4组,每组2片。
(2)该存储系统至少需要多少根地址总线?
其中多少根低位地址线用于片内自选(译码)?
答:
至少需要14根地址总线,其中12根低位地址线用于片内自选。
(3)设该存储系统从0000H开始占用一段连续地址空间,试给出每组芯片占用的地址范围。
答:
0000~0FFFH1000~1FFFH2000~2FFFH3000~3FFFH
第6章输入输出与中断技术
一、单项选择题
1.8086CPU在执行INAL,DX指令时,DX寄存器的内容输出到(A)上。
A.地址总线B.数据总线C.存储器D.寄存器
2.在CPU与外设进行数据传送时,下列(C)方式可提高系统的工作效率。
A.无条件传送B.查询传送C.中断传送D.前三项均可
3.外部设备的端口包括(ABC)。
A.数据端口B.状态端口C.控制端口D.写保护口
4.CPU在数据线上传输的信息可能是(ABC)。
A.数据B.状态C.命令D.模拟量
5.PC/XT机对I/O端口的寻址方式有(AF)。
A.端口直接寻址B.寄存器寻址C.基址寻址
D.变址寻址E.寄存器相对寻址F.DX间接寻址
6.PC机在和I/O端口输入输出数据时,I/O数据须经(AE)传送。
A.ALB.BLC.CLD.DLE.AXF.BXG.CXH.DX
7.程序查询I/O的流程总是按(B)的次序完成一个字符的传输。
A.写数据端口,读/写控制端口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=0B.IF=1C.TF=0D.TF=1
11.断点中断的中断类型码是(C)。
A.1B.2C.3D.4
12.执行指令IRET后弹出堆栈的寄存器先后顺序为(B)。
A.CS、IP、FlagsB.IP、CS、FlagsC.Flags、CS、IPD.Flags、IP、CS
13.若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先权最高的中断源是(B)。
A.IRQ3B.IRQ5C.IRQ0D.IRQ4
14.PC/XT机中若对从片8259A写入的ICW2是70H,则该8259A芯片的IRQ6的中断类型码是(B)。
A.75HB.76HC.70HD.1D8H
15.PC/XT机中若对从片8259A写入的ICW2是70H,则该8259A芯片的IRQ5的中断矢量存储的地址是(D)。
A.75HB.280HC.300HD.1D4H
16.当向8259A写入的操作命令字OCW2为01100100时,将结束(E)的中断服务。
A.IRQ0B.IRQ1C.IRQ2D.IRQ3
E.IRQ4F.IRQ5G.IRQ6H.IRQ7
17.3片8259A级联起来,可管理(C)级中断。
A.24B.23C.22D.20E.16F.15
二、多项选择题
1.在PC机工作过程中,8259A所管理的中断源优先级将发生变化的工作方式有(CD)。
A.全嵌套工作方式B.特殊全嵌套方式
C.优先级自动循环方式D.优先级特殊循环方式
2.写入8259A的ICW1为13H,则该8259A芯片的工作方式是(ADE)。
A.上升沿触发中断请求B.仅高电平请求中断C.多片主从方式
D.单片方式E.初始化写入ICW4F.初始化不写入ICW4
3.写入8259A的ICW4为09H,则该8259A芯片的工作方式是(ABD)。
A.全嵌套B.采用8086CPUC.多片主从方式
D.缓冲方式E.自动结束中断F.优先级自动循环
4.写入PC/XT机8259A芯片的操作命令字OCW1是36H,则被屏蔽的中断源是(BCEF)。
A.IR0B.IR1C.IR2D.IR3
E.IR4F.IR5G.IR6H.IR7
5.8086CPU响应硬中断NMI和INTR时,相同的条件是(BD)。
A.允许中断B.当前指令执行结束
C.CPU工作在最大模式下D.不处于DMA操作期间
6.
7.
8.
三、判断题
1.内部中断的优先权总是高于外部中断。
(×)
2.两片8259A级连后可管理16级中断。
(×)
3.8259A所管理的中断源中,优先级低的中断源不可能中断优先级高的中断服务子程序。
(×)
4.若8259A的中断屏蔽字为00H,则8259A所管理的8级中断全被屏蔽。
(×)
5.只要8259A所管理的中断源没有被屏蔽,则任何中断源的中断请求都能得到CPU的响应和服务。
(√)
6.在8259A特殊完全嵌套方式中,同级的中断可实现嵌套。
(√)
四、填空题
1.对I/O端口的编址一般有外设与内存统一编址方式和外设与内存独立编址方式。
PC机采用的是独立编址方式。
2.在PC系列微机中,I/O指令采用直接寻址方式的I/O端口有256个。
采用DX间接寻址方式可寻址的I/O端口有64K个。
3.数据的输入/输出指的是CPU与外设进行数据交换。
4.数据输入/输出的四种方式是无条件传送方式、条件传送方式、中断方式和DMA传送方式。
5.CPU在执行OUTDX,AL指令时,DX寄存器的内容送到地址总线上,AL寄存器的内容送到数据总线上。
6.当CPU执行INAL,DX指令时,
引脚为低电平,
为低电平,
为高电平。
7.中断矢量就是中断服务子程序的入口地址,在内存中占有4个存储单元,其中低地址存储单元存放的是IP内容,高地址存储单元存放的是CS内容。
8.中断返回指令是IRET,该指令将堆栈中保存的断点弹出后依次装入IP寄存器和CS寄存器中,将堆栈中保存的标志装入Flags中。
9.CPU响应8259A中断,在引脚
上输出2个负脉冲,在第2个负脉冲期间读入中断类型码。
10.8086CPU共可管理256个中断,中断矢量表放在从00000H地址单元到003FFH地址单元,总共有1K个字节。
11.CPU响应中断后将Flags寄存器入栈保存,然后自动将IF标志和TF标志复位。
若要实现中断嵌套,必须在中断服务子程序中执行一条开中断指令。
12.以下代码完成8086系统中断向量设置的功能,其设置的中断类型为0BH,中断服务程序入口的物理地址为579B4H。
DATASEGMENT
ORG2CH
VAR1DW?
VAR2DW?
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,ES:
DATA
┆
XORAX,AX
MOVES,AX
MOVAX,1234H
MOVES:
VAR1,AX
MOVAX,5678H
MOVES:
VAR2,AX
┆
CODEENDS
13.
五、综合题
1.简述接口编址的方法及其特点。
答:
给接口编地址,主要有两种方法:
独立编址和统一编址。
统一编址是指将端口和存储单元一起进行分配地址,即端口地址占用存储空间的一部分,使得存储空间减少了,但对端口的访问正如对存储单元的访问一样灵活,不需设置专门的访问端口的指令(即I/O指令)。
单独编址是指单独对端口进行地址分配,端口地址不占用存储空间,但对端口的访问需专门的指令(即I/O指令)。
2.微机通过接口与外设交换数据的指令有哪些?
并写出所有的格式。
答:
有输入和输出两条指令,其格式各有四种:
INAL,n
OUTn,AL
INAX,n
OUTn,AX
INAL,DX
OUTDX,AL
INAX,DX
OUTDX,AX
3.试说明一般中断系统的组成和功能。
答:
处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点的逻辑,转向中断处理程序的逻辑,中断返回逻辑。
系统中要有一中断控制器,管理多个中断源,提供处理机所需的中断处理信息。
系统中请求中断处理的I/O接口电路要有提供中断请求信号及接收中断响应信号的逻辑。
4.简述中断的响应过程。
答:
8086在中断响应时,自动将标志寄存器FR和断点(CS和IP)的值入栈保存,但不将别的其它寄存器的值入栈保存,故如果中断服务程序中用到其它寄存器时,应单独使用指令将其它寄存器的值入栈保存,等中断返回前再将其恢复。
这一步骤称为保护现场和恢复现场。
保护现场和恢复现场应后进先出。
8086只对可屏蔽中断的响应输出2个总线周期的INTA,并在第2个INTA期间到DB的低8位读入中断类型码,而对其它类型的中断,由于中断类型码是固定的,不用到DB读取,故没有2个INTA总线周期。
中断响应与调子程序过程完全不同。
5.简述8086系统的中断分类及优先级。
答:
内部(除法除以0、单步、断点、溢出、指令中断)和外部(非屏蔽、可屏蔽)两大类。
每个中断源有一个自已特定的类型码,8086靠类型码来识别不同中断源,转去执行不同中断服务程序。
可以使标志寄存器的IF位和TF位为0来关闭可屏蔽中断和单步中断,但除法除以0中断、溢出中断、断点中断、指令中断及非屏蔽中断是无法关闭的。
可屏蔽中断有专用的指令STI(开可屏蔽中断)和CLI(关可屏蔽中断),但单步中断的开或关没有专用指令。
因8086的中断类型码为8位的,中断类型码的个数为0—FFH,最多可有256个数,故8086的内部中断和外部中断加起来最多可有256个。
除了可屏蔽中断的中断类型码是由8259A提供的外,其它每种中断的中断类型码都是固定的。
8086各中断源的优先级从高到低依次是:
除法除以0
溢出中断、断点中断、指令中断
非屏蔽中断
可屏蔽中断
单步中断
注意,优先级的高低与中断类型码的大小没有关系。
因INTN指令中断的优先级高于可屏蔽中断的优先级,故8086在执行指令中断期间不能响应可屏蔽中断的中断请求。
6.什么是中断类型码、中断向量、中断向量表?
在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?
答:
处理机可处理的每种中断的编号为中断类型码。
中断向量是指中断处理程序的入口地址,由处理机自动寻址。
中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。
在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。
7.写出分配给下列中断类型号在中断向量表中的物理地址。
(1)INT12H
答:
00048H
(2)INT8
答:
00020H
8.8259A中断控制器的功能是什么?
答:
8259A中断控制器可以接受8个中断请求输入并将它们寄存。
对8个请求输入进行优先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式。
8259A可以对中断请求输入进行屏蔽,阻止对其进行处理。
8259A支持多种中断结束方式。
8259A与微处理器连接方便,可提供中断请求信号及发送中断类型码。
8259A可以进行级连以便形成多于8级输入的中断控制系统。
9.画出8259A的初始化流程图。
答:
10.试按照如下要求对8259A设定初始化命令字:
8086系统中只有一片8259A,中断请求信号使用电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。
中断类型码为20H~27H,8259A的端口地址为0B0H和0B1H。
并写出8259A的初始化程序段。
答:
ICW1=1BH(送B0H端口),ICW2=20H(送B1H端口),ICW4=03H(送B1H端口)
MOVAL,1BH
OUT0B0H,AL
MOVAL,20H
OUT0B1H,AL
MOVAL,03H
OUT0B1H,AL
11.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,则对应该中断源的中断向量表内容是什么,如何定位?
答:
中断向量表入口地址为:
0段的0090H地址。
对应4FE24H中断服务程序入口,在向量表中定位情况:
(0090H)=24H、(0091H)=00H、(0092H)=E0H、(0093H)=4FH。
13.现假设某外设的中断请求信号由IR2端引入,要求编程实现CPU每次响应该中断时屏幕显示字符串“WELCOME!
”。
已知主机启动时8259A中断类型号的高5位已初始化为00001,故IR2的类型号为0AH(00001010B);8259A的中断结束方式初始化为非自动结束,即要在服务程序中发EOI命令;8259A的端口地址为20H和21H。
解:
程序如下:
DATASEGMENT
MESSDB'WELCOME!
',0AH,0DH,''
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,SEGINT2
MOVDS,AX
MOVDX,OFFSETINT2
MOVAX,250AH
INT21H;置中断矢量表
INAL,21H;读中断屏蔽寄存器
ANDAL,0FBH;开放IR2中断
OUT21H,AL
STI
LL:
JMPLL;等待中断
INT2:
MOVAX,DATA;中断服务程序
MOVDS,AX
MOVDX,OFFSETMESS
MOVAH,09
INT21H;显示每次中断的提示信息
MOVAL,20H;OCW2,一般EOI命令
OUT20H,AL;发出EOI结束中断
INAL,21H
ORAL,04H;屏蔽IR2中断
OUT21H,AL
STI
MOVAH,4CH
INT21H
IRET
CODEENDS
ENDSTART
第7章微型计算机的接口技术
一、选择题
二、填空题
三、简答题
四、综合题
1.设8253计数器的时钟输入频率为1.91MHz,为产生25KHz的方波输出信号,应向计数器装入的计数初值为多少?
答:
应向计数器装入的初值是76。
2.设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址200H。
输入时钟为2MHz,让1号通道周期性的发出脉冲,其脉冲周期为1ms,试编写初化程序段。
答:
要输出脉冲周期为1ms,输出脉冲的频率是
,当输入时钟频率为2MHz时,计数器初值是
使用计数器1,先读低8位,后读高8位,设为方式3,二进制计数,控制字是76H。
设控制口的地址是200H,计数器0的地址是202H。
程序段如下:
MOVDX,200H
MOVAL,76H
OUTDX,AL
MOVDX,202H
MOVAX,2000
OUTDX,AL
MOVAL,AH
OUTDX,AL
3.如图所示,将8255的C端口接8个发光二极管,使这8个发光二极管依次亮灭,其中74LS138译码器与地址总线已经连接正确。
(1)C口端口地址为多少?
控制口端口地址为多少?
(2)按位置位/复位字0FH含义是什么?
(3)试编写实现8个发光二极管循环亮灭的程序。
(已知有一个延时1秒的子程序,其入口地址为DELAY1S)。
答:
(1)C口端口地址为3EAH,控制口端口地址为3EBH。
(2)按位置位/复位字0FH含义是将PC7置1。
(3)MOVDX,3EBH
MOVAL,80H
OUTDX,AL
MOVDX,3EAH
MOVAL,01H
L1:
OUTDX,AL
LCALLDELAY1S
ROLAL,1
JMPL1
HLT
4.用8253实现每隔1s产生一个负脉冲,已知8253的时钟频率为2MHz,
(1)写出8253的端口地址;
(2)编写8253的初始化程序。
答:
(1)8253的端口地址为DF80H,DF81H,DF82H,DF83H
(2)1/2MHz=0.5us0.1s/0.5us=2000000>65535,应采用两个计数器级联,可定义0#计数器工作在方式3(方波发生器),计数初值为20000,1#计数器工作在方式2(频率发生器),计数初值为100。
MOVDX,0DF83H
MOVAL,00110110B
OUTDX,AL
MOVAL,01010100B
OUTDX,AL
MOVDX,0DF80H
MOVAX,20000
OUTDX,AL
MOVAH,AL
OUTDX,AL
MOVDX,0DF81H
MOVAL,100
OUTDX,AL
5.
6.IBM-PC/XT计算机系统接口芯片连接如图所示,AEN低电平选中端口。
(1)试说明各芯片使用的端口地址。
答:
8259:
20H,21H
8253:
40H,41H,42H,43H
(2)初始化各芯片。
1)单片8259工作在完全嵌套方式,中断申请输入IR0~IR7为边沿触发,IR0的中断号为08H,试写出8259初始化程序段。
答:
INT00EQU20H
INT01EQU21H
MOVAL,13H
OUTINT00,AL
MOVAL,08H
OUTINT01,AL
MOVAL,09H
OUTINT01,AL
2)8253的定时器0和定时器2工作在方式2,定时器0的定时时间为25mS,定时器2的输出频率为896HZ,试写出8253初始化程序段。
答:
CTC0EQU40H
CTC1EQU41H
CTC2EQU42H
CTCCEQU43H
MOVAL,36H;通道0
OUTCTCC,AL
MOVAX,7485H
OUTCTC0,AL
OUTCTC0,AL
MOVAL,0B6H;通道2
OUTCTCC,AL
MOVAX,533H
OUTCTC2,AL
MOVAL,AH
OUTCTC2,AL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课后 答案 57 教材