微型计算机原理与接口技术自考试题Word文档下载推荐.docx
《微型计算机原理与接口技术自考试题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术自考试题Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
![微型计算机原理与接口技术自考试题Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-11/24/4630de7d-07d4-4a62-b990-8a1f4340a1e6/4630de7d-07d4-4a62-b990-8a1f4340a1e61.gif)
③CPU利用查询方式来完成④不需要CPU参与即可完成
14下面哪种说法不正确○
①内存地址也可做为接口地址使用②内存地址不可做为接口地址使用
③接口地址不可做为内存地址使用④接口地址也可做为外存地址使用
15.8255工作在方式0时,下面哪种说法正确○
①A、B、C三个口输入均有锁存能力②只有A口输入有锁存能力
③只有C口输入有锁存能力④A、B、C三个口输入均无锁存能力
二.多项选择(在备选的答案中选出正确的答案,每小题2.5分,本题共10分)
1.在构成8088最大模式下构成系统总线时,可用到下列哪些芯片?
①74LS373②8288③74LS245④74LS138⑤8289
2.8086CPU一个总线周期可以读(或写)的字节数为○
①1个②2个③3个④4个⑤6个
3.当8255的A口工作在方式2,B口工作在方式0时,其C口可用作○
①全部用作联络信号②5条用作联络信号③4条用作联络信号
④3条用作I/O⑤8条用作I/O
4.当8086CPU最大模式下读内存时,下列哪些信号的状态是正确的?
①MEMR=0②MEMW=0③IOW=1④IOR=0⑤DT/R=0
三.判断题(认为正确的在题后○中打“√”号。
错误的打
“×
”号,并写出正确的内容。
每小题2分,本题共10分)
1.8086CPU的复位启动地址为0FFFFH。
2.在8086CPU响应中断时,CPU内部硬件只保护CS和IP,其余的内部寄存器应由程序员编程保护。
3.若各中断源的优先级是一样的,则可用自动循环优先级来实现。
4.异步串行通信在传送每一个字符时,传送出去的第一位一定是一个低电平的启动位。
5.8253不能产生宽度可编程的单个负脉冲。
四.简单回答题(每小题3分,本题共15分)
1.简要说明PCI总线的特点。
2.试说明在8088CPU执行INT40H指令的过程?
3.若己知8250芯片上有3条地址线A0~A2,该8250最少需占多少个接口地址?
4.说明当8253的外部时钟为1MHZ时,只用该8253如何产生宽度为1秒的负脉冲?
5.说明什么是中断嵌套?
五.应用题
1.(8分)下图为内存芯片与系统总线的连接图,用以存放数据。
图中锁存器为输出接口,其地址为0000H,它与数据总线相连接,可将数据总线上D0~D7从其输出端Q0~Q7输出。
回答下列两个问题:
D0~D7D0~D7
A0~A15A0~A15
MEMROE
MEMWWE
D0~D7Q2=1&
A15≥1Q3
A14Q4=1CS
Q5=1
CP
锁存器=1与非门
A0异或门
IOW或门
A16
A17
A18
A19
⑴在读写内存芯片时,首先执行下列程序。
程序执行完后,决定存储器芯片的地址。
START:
MOVDX,0000H
MOVAL,76H
OUTDX,AL
⑵若首先执行下列程序,程序执行完后,决定存储器芯片的地址。
MOVAL,0F0H
2.(8分)下面两图均为利用锁存器74273作为输出接口的连接图,利用74273的CP端的上升沿可以锁存数据到74273的输出端。
并且假定接口地址为0000H。
⑴利用时序的概念,解释图Ⅰ和图Ⅱ哪一种连接是错误的?
⑵读下列程序,画出程序执行过程中图Ⅰ和图Ⅱ中74273的CP端的波形。
MOVDX,0000H
GOON:
JMPGOON
D0~D7D0~D7
A15
A14≥1
CP(图Ⅰ)
A0
IOW74273
D0~D7D0~D7
A15
CP(图Ⅱ)
A0
3.(10分)一种通过接口芯片8255将ADC0809接到8088系统总线上的连接图如下图所示。
该电路以可编程并行接口8255作为ADC0809的接口,其初始化程序规定:
8255工作在方式0之下,A口输入,B口输出,C口的低4位输出、高4位输入,并且使PC0=0,PC1=0。
结合给出的硬件连接图,回答下面两个问题:
⑴若完成上述规定的8255的初始化程序如下,试在下划线处填上相应的数字或指指令。
INITI55:
MOVDX,①;
MOVAL,②;
OUTDX,AL
③;
MOVAL,00H
OUTDX,AL
⑵一个具体的采集子程序如下,每调用一次采集子程序,可顺序对8路模拟输入IN0到IN7进行一次A/D变换,并将变换的结果存放在内存ADATA所在段、偏移地址为ADATA的顺序8个单元中。
PRMAD
PROC
NEAR
PUSH
BX
DX
DS
AX
SI
MOV
DX,SEGADATA
DS,DX
①
BL,00H
BH,08H
GOON:
DX,8001H
AL,BL
OUT
DX,AL
;
送路地址
DX,8002H
AL,②
AL,③
送ALE和START脉冲
NOP
WAIT:
IN
AL,DX
TEST
AL,④
JZ
WAIT
等待变换结束
AL,02H
DX,8000H
[SI],AL
AL,00H
⑤
INC
⑥
DEC
BH
JNZ
GOON
POP
⑦
RET
ENDP
4.(9分)下图为采用查询方式工作的输入接口,地址译码器中A15~A1直接接或门输入。
看图并回答下列问题:
⑴输入设备在向接口传送8位数据的同时,还传送负脉冲STB,该信号的作用是什么?
⑵D触发器的作用是什么?
⑶编程序,用查间方式将输入设备的一个数据读入CPU的BL中。
D0~D7三锁输
D7态存
A0门器入
EECPSTB
A15设
A14≥1≥1
R备
DCP
A1Q触
IOR1发D+5V
≥1器
试题参考答案
一.
1.③2.③3.②4.①5.①6.④7.②8.③
9.②10.②11.④12.③13.④14.②15.④
二.
1.①②③
2.①②
3.②③
4.①③⑤
三.
1.×
应为FFFF0H
2.×
CPU硬件保护的是F、CS和IP三个16位的寄存器
3.√
4.√
5.×
因为利用8253的方式0或方式1,通过编程设定计数器的计数值,可以产生不同宽度的负脉冲。
四.
1.PCI总线的特点主要是:
良好品兼容性;
独立于CPU,可与CPU异步工作;
支持构成多机系统;
对32位64位使用是透明的。
可提供3.3V和5.0V两种环境下工作;
支持即插即用。
2.CPU取出INT40H指令,经指令译码获知这是一条中断指令。
并且得到40H就是该软件央断的中断向量码。
接着就将F、CS和IP压入堆栈保护起来,并关中断。
而后,将中断向量码40H乘4得到中断向量表地址,从该地址开始的顺序两个单元的内容送IP,下两个单元的内容送CS。
这就转向了中断服务程序。
当然,在此之前,中断服务程序的入口地址早已填入中断向量表中。
3.因为地址A0到A2三条地址线共有8种编码,故8250最多占8个接口地址。
4.因为计数时钟为1MHZ,而每个计数器的计数值是16位的。
因此,一个计数器的最大计数时间只有65.5mS左右,无法满足要求。
但8253有三个计数器,可以串联使用以解决问题。
例如,将时钟接到CLK0上,使GATE0有效(高电平)并将OUT0输出接到CLK1上做为计数器1的计数时钟,并使GATE1为高电平。
这就将计数器0和计数器1串到一起。
可使计数器0工作在方式2或方式3,使其输出连续的脉冲。
使计数器1工作在方式0。
且使两计数器的总计数值为1000×
1000,可以计数器0的计数值均为1000,则OUT0的输出就是周期为1ms的对称方波或窄脉冲。
使计数器1的计数值为999,则OUT1的输出即为宽度1秒的负脉冲。
5.当CPU正在对某一个中断源服务时,又有优先级更高的中断源提出中断请求,则CPU应暂仃正在进行的中断服务而转向更高优先级中断源的服务。
当更高优先级中断源服务结束后再回到原先的中断服务程序继续服务。
这就是中断嵌套,而且可以多级嵌套。
五.
1.⑴20000H~2FFFFH
⑵30000H~3FFFFH
2.
⑴根据8088CPU的写接口的时序,结合连接图的译码电路,可以认为图Ⅰ中锁存器CP上的波形与IOW一样。
IOW锁存数据的上升沿应出现在时序一个总线周期的T4开始之后。
同时,在写接口的总线周期里,CPU在时钟T2之后开始送出数据到数据总线上,到时钟T4时,数据已传送到接口并已稳定。
此时,利用IOW的上升沿刚好可把稳定的数据锁存到锁存器的输出端。
但是,若采用图Ⅱ所示的电路,锁存器的锁存脉冲输入端CP上的波形刚好为图Ⅰ的反相波形,即为IOW的反相。
这样以来,CP脉冲的上升沿就出现在T2时周期里,这时,CPU刚刚开始向外送数据,数据还没有到达外设,这时进行锁存必定会出错。
⑵
图ⅠCP波形
图ⅡCP波形
3.
⑴①8003H
②10011000B
③MOVDX,8002H
⑵①MOVSI,OFFSETADATA(LEASI,ADATA)
②01H
③00H
④10H
⑤INCSI
⑥BL
⑦AX
4.
⑴STB脉冲除了将输入设备的数据锁存到锁存器的输出端外,该脉冲还用来触发D触发器,使其输出Q为高电平,此高电平表示外设有数据准备好。
⑵D触发器的作用是用来提供外设数据准备好的状态。
⑶程序如下:
MOVDX,0001H
WAIT:
INAL,DX
ANDAL,80H
JNZWAIT
MOVBL,AL
RET
一.判断题(对:
√;
错:
×
)(每题1分)
1.Pentium系统属于RISC类微处理机。
2.RISC类的微处理机,为了减少访问内存的次数而增加寄存器的数目。
3.Pentium数据寄存器可以存放8、16、32位二进制数据。
4.Pentium系统的段寄存器为32位寄存器。
5.Pentium的V流水线和U流水线都可执行任何指令。
6.对一个段进行访问,必须将这个段的描述符装入到段寄存器中。
7.Pentium段描述符是由8个字节共64个二进制位组成。
8.Pentium分段用于程序保护,分页用于把程序映射到大小固定的虚拟页上。
9.Pentium在进行分页转换中,页目录项的高20位页框地址是与物理存储器中的物理页是相对应的。
10.线性地址是同一标准的不分段的地址空间内的32位地址。
11.利用索引字段可以从拥有210个段描述符的段描述符表中选出任何一个段描述符。
12.Cache的命中率是指命中Cache的次数与访问Cache的次数之比。
13.当程序有高度的顺序性时,Cache更为有效。
14.Pentium处理机是32位微处理机,因此其内部数据总线是32位的。
15.RISC类微处理机采用大量通用寄存器,从根本上提高了CPU的运算速度,尤其适于在多任务处理的环境。
16.系统地址寄存器只能在保护方式下使用,所以又称其为保护方式寄存器。
17.异常是指微处理机检测到的异常情况,异常又进一步地划分为故障,自陷和异常终止三种。
18.运算器是存储信息的部件,是寄存器的一种。
19.通常,微处理机的控制部件是由程序计数器、指令寄存器、指令译码器、时序部件等组成。
20.Pentium微处理机配备有5个32位的控制寄存器:
CR0、CR1、CR2、CR3、CR4。
保存着跟任务有关的适合于所有任务的机器状态。
21.在Pentium微处理机的指令指针寄存器EIP内存放着下一条要执行的指令
22.在全局描述符表GDT(GlobalDescriptorTable)中存放供所有程序共用的段描述符。
二.填空题:
(每空1.分)
1.目前微型计算机的基本工作原理是__________的原理,其基本结构属于冯·
诺依曼结构。
2.Pentium的指令指针寄存器EIP中存放的是____________________________________。
3.运算器中进行的各种算术运算操作归结为__________________两种最基本的操作。
4.Pentium微处理机规定了4个寄存器用于控制分段存储器管理中的数据结构位置。
其中GDTR和IDTR称为_________寄存器,LDTR和TR称为_________寄存器。
5.中断包括_________INTR和_________NMI。
6.指出下列指令语句中源操作数是_________;
目的操作数是_________。
MOVAX,0CFH
7.假设BX寄存器上的内容为0100H,下列指令执行后AX寄存器的内容分别是什么?
MOVAX,1200H;
(AX)=________
MOVAX,BX;
(AX)=__________
ADDAX,BX;
8.总线操作周期的4个操作阶段分别是————,————,——————,————。
三.选择(每题1分)
下列各题四个选择项中,只有一个选项是正确的。
请将正确选项号写在相应空位置上。
1.系统总线又称为_________,这是指模块式微处理机机箱内的底版总线。
1)主板总线2)内总线3)片内总线4)局部总线
2.目前市场上出售的台式PC机中Pentium4微处理器的主频一般为
1)0.5GHz左右2)1GHz左右 3)3GHz左右4)5GHz以上
3..按诺依曼结构理论,下面哪个不是计算机组成部分:
1)运算器2)控制器3)打印机4)复印机
4.程序设计人员不能直接使用的寄存器是__________
1)通用寄存器2)指令指针寄存器3)标志寄存器4)段寄存器
5.Pentium微处理器的结构之所以称为超标量结构,是因为下面哪一种原因?
1)Pentium微处理器不仅能进行32位运算,也能进行64位运算
2)Pentium微处理器内部含有多条指令流水线和多个执行部件
3)数据传输速度很快,每个总线周期最高能传送4个64位数据
4)微处理器芯片内部集成的晶体管数超过100万个,功耗很大
6.在任何时刻,存储器中会有一个程序是现役的,每一个现役程序最多可以使用___________
①3个段②4个段③5个段④6个段
7.Pentium微处理机配备了5个控制寄存器。
其中没有定义,而供将来使用的是__________
1)CR12)CR23)CR34)CR4
8.Pentium地址总线是32位的,它的内部数据总线的宽度是:
1)16位2)32位3)64位4)36位
9.Pentium的寄存器可分为浮点寄存器、系统级寄存器等__________大类。
1)22)33)44)5
10.属于系统级寄存器的是________。
1)系统地址寄存器和控制寄存器2)通用寄存器和系统地址寄存器
3)通用寄存器和控制寄存器4)系统地址寄存器和段寄存器
11.下面是关于CPU与Cache之间关系的描述,其中正确的一条描述是:
1)Cache中存放的是主存储器中一部分信息的映像
2)用户可以直接访问Cache
3)片内Cache要比二级Cache的容量大得多
4)二级Cache要比片内Cache的速度快得多
12.在保护方式下,段寄存器内存放的是_________。
1)段基址2)段选择符3)段描述符4)段描述符表基址
13.通常,人们把用符号表示计算机指令的语言称为——————。
1)机器语言2)汇编语言3)模拟语言4)仿真语言
14.Pentium系统之所以为超标量计算机是因为采用了___________。
1)并行流水线结构2)数据与指令分离的Cache结构
3)转移预测技术4)提高了时钟频率
15.Pentium系统内约定,一个字的宽度是___。
1)1字节2)2字节3)4字节4)8字节
16.Pentium用来作为堆栈指针的寄存器是:
1)EIP寄存器2)EBP寄存器3)ESP寄存器4)EDI寄存器
17.Pentium微处理机可访问的物理存储器的范围是__________。
1)4GB2)64TB3)4MB4)16GB
18.存储管理是由分段存储管理和__________组成。
1)分段部件2)分页部件3)分页存储管理4)虚拟管理
19.Pentium微处理机的分页存储管理系统把页的大小定义成__________。
1)16KB2)4MB3)4KB4)4GB
20.经分段存储管理部件分段之后生成的线性地址由__________与12位偏移量组成。
1)段地址寄存器和10位页目录索引2)段描述符表和10位页表索引
3)10位页目录索引和10位页表索引4)10位页表索引和虚拟地址
21.段选择符(段寄存器)中请求特权级字段共__________位。