微机试题有答案.docx
《微机试题有答案.docx》由会员分享,可在线阅读,更多相关《微机试题有答案.docx(17页珍藏版)》请在冰豆网上搜索。
微机试题有答案
《微机原理与接口技术》试题(第一套)
一、选择题(每题3分,共30分)
1.8288在8086/8088组成的计算机中的作用是(②)。
①数据缓冲器 ②总线控制器 ③地址锁存器 ④提供系统时钟CLK
2.指令MOV0283H[BX][SI],AX中目标操作数的寻址方式为(②)。
①寄存器寻址 ②基址变址相对寻址 ③基址寻址 ④变址寻址
3.某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为(④)。
①4100H ②3AA08H ③3B008H ④3AAA8H
38060+2A48=3AAA8H
4.某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为(③)。
①15K×8 ②32K×256 ③8K×8 ④32K×8
5.某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为(②)。
①32片、11根 ②64片、14根 ③8片、14根 ④16片、8根
6.“ADDAX,[BX+8]”的源操作数在当前( ② )。
①堆栈段 ②数据段 ③代码段 ④程序段
7.DMAC8237具有(②)。
①八个独立通道 ②四个独立通道 ③二个独立通道 ④三个独立通道
DMAC8237A的主要性能:
1、有4个独立的DMA通道,每个通道都充许开放或禁止DMA请求,都可以独立控制自动预置方式。
2、具有三种基本的传输方式:
单字节传送、数据块传送、请求传送。
3、具有存储器到存储器的传送功能4、具有正常时序和压缩时序两种基本时序。
5、8257A级联可扩充任意个DMA通道。
6、有两种优先管理方式:
固定优先级和循环优先级。
7、有较高的数据传输速率。
8.可编程并行接口8255A具有(①)
①两个8位(A口、B口)和两个4位(C口的高、低各4位)并行输入输出端口。
②两个8位(A口、C口)和两个4位(B口的高、低各4位)并行输入输出端口。
③两个8位(B口、C口)和两个4位(A口的高、低各4位)并行输入输出端口。
④两个4位(A口、B口)和一个8位(C口)并行输入输出端口。
9.8259分别有(③)个ICW和OCW。
①2,4 ②4,2 ③4,3 ④3,4
8259A有3个操作命令字OCW1-OCW3,4个初始化命令字ICW1-ICW4。
10.8255A有3种工作方式,能工作与工作方式2的口有(④)。
①A口和B口 ②B口和C口 ③B口 ④A口
二、判断题(每题2分,共10分)
1.数据总线是单向总线。
(错 )双向总线。
2.RAM是指只读存储器(错 )RAM随机访问存储器。
ROM只读存储器
3.CPU与外界交换信息的方式有两种:
同步通信和异步通信。
(对 )
4.8259A具有8级优先权控制,通过级联可扩展至64级优先权控制。
(对)
5.CPU的发展经历了4代,第三代用的是半导体管。
( 错)集成电路。
三、填空题(每空2分,共20分)
1.标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为:
①CF:
(进位标志位;0:
无进位 1:
有进位);
②IF:
(中断允许标志位;0:
屏蔽外部的可屏蔽的中断请求;1:
允许接受外部的可屏蔽的中断请求);
2.物理地址是指(存储器的实际地址,一个存储单元的物理地址是惟一);
3.微机中的ROM是(只读存储器)。
5.CPU与接口之间传送信息的方式一般有四种,即:
(无条件)、(查询式)、(中断方式)、(DMA方式)。
6.8086/8088从总的说来有(内部)、(外部)两种中断。
7.总线根据其所处的位置不同,可以分为(片内总线)、(片总线)、(内总线)、(外总线)。
8.半导体存储器从使用功能上来说,可分为两类:
(随机存取存储器RAM)和(只读存储器ROM)。
9.8253一个芯片上有(3)个独立的16位计数器通道,每个通道有(6)种工作方式。
10.MOVAX,1234H中源操作数所使用的寻址方式为:
(立即数寻址方式),MOVES,AX源操作数所采用的寻址方式:
(寄存器寻址方式)。
四、简答题(每题5分,共计20分)
1.8086CPU由哪两个独立的工作单元组成?
它们的功能是什么?
答:
8086CPU由总线接口单元BIU和执行单元EU组成。
其中,BIU负责与存储器接口,即8086CPU与存储器之间的信息传送,都是由BIU进行的。
EU负责指令的执行
2.微机中的基本计时有哪几种?
它们之间的有何关系?
答:
微机中的基本计时有:
指令周期;总线周期;时钟周期。
一个指令周期由若干时钟周期或总线周期构成,一个基本的总线周期由四个时钟周期构成,时钟周期是最小的计时单位,它是微机主频的倒数。
3.8237在系统中起什么作用?
请简述8237工作过程。
答:
DMA控制作用,具有DMA请求、响应、传送和结束的管理能力。
8237工作过程分四个阶段:
(1) 请求:
(2) 响应:
(3) 传送:
(4) 结束:
4.试述中断处理过程?
答:
中断处理过程为:
中断请求、中断排队、中断响应、中断处理、中断返回。
五、程序分析题
在数据段中从0500H单元开始存放着100个带符号数(16位),要求把其中的正数传送至1000H开始的存储区;负数传送至1100H开始的存储区。
(8分)
XOR DX,DX
MOV SI,0500H
MOV DI,1000H ;存正
MOV BX,1100H ;存负
MOV CX,100
L1:
MOV AX,[SI]
TEST AX,8000H
JNZ L2 ;负转L2
MOV [DI],AX
INC DI
INC DI
JMP L3
L2:
MOV [BX],AX
INC BX
INC BX
L3:
INC SI
INC SI
LOOPL1
HLT
六、应用题(12分)
使用下列RAM芯片,组成所需的存储容量,各需多少RAM芯片?
各需多少RAM芯片组?
共需多少根寻址线?
每块芯片需多少寻址线?
(1)512×4的芯片,组成8K×8的存储容量(32,16,13,9)
(2)4K×1的芯片,组成64K×8的存储容量(128,16,16,12)
(3)1K×8的芯片,组成32K×8的存储容量(32,32,15,10)
《微机原理与接口技术》试题(第四套)
一.单项选择题(在每小题的四个备选答案中选出一个正确的答案,并将其号码填写在题干后面的○中。
每小题2分,本题共30分)
1.8086CPU芯片的外部引线中,数据线的条数为○
①6条 ②8条 ③16条 ④20条
2.8088CPU上READY信号为下面哪种信号有效?
○
①上升边 ②下降边
③高电平 ④低电平
3.8088CPU中的CS寄存器是一个多少位的寄存器?
○
①8位 ②16位 ③24位 ④32位
4.当8086CPU读写内存的一个规则(对准)字(16位)时,
和A0的状
态必须是○
①00 ②01
③10 ④11
5.当8086CPU读I/O接口时,信号
和
的状态必须是○
①00 ②01
③10 ④11
6.在8088CPU中,用于寄存器间接寻址输入输出指令的寄存器是○
①AX ②BX ③CX ④DX
7.ISA总线是一种多少位的内(系统)总线?
○
①8位 ②16位 ③32位 ④64位
8.属于只读存贮器的芯片是○
①SRAM ②DRAM ③EPROM ④SDRAM
9.需要定时刷新的存贮器是○
①SRAM ②DRAM ③EPROM ④EEPROM
10.内存从A4000H到CBFFFH,共有○
①124K ②160K ③180K ④224K
11.擦除EPROM是用○
①+5V电压 ②+15V电压
③+21V电压 ④紫外光照射
12.采用查询方式来实现输入输出是因为它○
① 速度最快
② CPU可以不介入
③ 实现起来比较容易
④ 在对多个事件查询工作时,能对突发事件做出实时响应
13.实现DMA传送,需要○
①CPU通过执行指令来完成
②CPU利用中断方式来完成
③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最大模式下读内存时,下列哪些信号的状态是正确的?
○
①
②
③
④
⑤
三.判断题(认为正确的在题后○中打“√”号。
错误的打
“×”号,并写出正确的内容。
每小题2分,本题共10分)
1.8086CPU的复位启动地址为0FFFFH。
○
2.在8086CPU响应中断时,CPU内部硬件只保护CS和IP,其余的内部寄存器应由程序员编程保护。
○
3.若各中断源的优先级是一样的,则可用自动循环优先级来实现。
○
4.异步串行通信在传送每一个字符时,传送出去的第一位一定是一个低电平的启动位。
○
5.8253不能产生宽度可编程的单个负脉冲。
○
四.简单回答题(每小题3分,本题共15分)
1.简要说明PCI总线的特点。
2.试说明在8088CPU执行INT 40H指令的过程?
3.若己知8250芯片上有3条地址线A0~A2,该8250最少需占多少个接口地址?
4.说明当8253的外部时钟为1MHZ时,只用该8253如何产生宽度为1秒的负脉冲?
5.说明什么是中断嵌套?
五.应用题
1.(8分)下图为内存芯片与系统总线的连接图,用以存放数据。
图中锁存器为输出接口,其地址为0000H,它与数据总线相连接,可将数据总线上D0~D7从其输出端Q0~Q7输出。
回答下列两个问题:
⑴在读写内存芯片时,首先执行下列程序。
程序执行完后,决定存储器芯片的地址。
START:
MOV DX,0000H
MOV AL,76H
OUT DX,AL
⑵若首先执行下列程序,程序执行完后,决定存储器芯片的地址。
START:
MOV DX,0000H
MOV AL,0F0H
OUT DX,AL
2.(8分)下面两图均为利用锁存器74273作为输出接口的连接图,利用74273的CP端的上升沿可以锁存数据到74273的输出端。
并且假定接口地址为0000H。
⑴利用时序的概念,解释图Ⅰ和图Ⅱ哪一种连接是错误的?
⑵读下列程序,画出程序执行过程中图Ⅰ和图Ⅱ中74273的CP端的波形。
START:
MOV DX,0000H
GOON:
MOV AL,0F0H
OUT DX,AL
JMP GOON
3.(10分)一种通过接口芯片8255将ADC0809接到8088系统总线上的连接图如下图所示。
该电路以可编程并行接口8255作为ADC0809的接口,其初始化程序规定:
8255工作在方式0之下,A口输入,B口输出,C口的低4位输出、高4位输入,并且使PC0=0,PC1=0。
结合给出的硬件连接图,回答下面两个问题:
⑴若完成上述规定的8255的初始化程序如下,试在下划线处填上相应的数字或指指令。
INITI55:
MOV DX, ① ;
MOV AL, ② ;
OUT DX,AL
③ ;
MOV AL,00H
OUT DX,AL
⑵一个具体的采集子程序如下,每调用一次采集子程序,可顺序对8路模拟输入IN0到IN7进行一次A/D变换,并将变换的结果存放在内存ADATA所在段、偏移地址为ADATA的顺序8个单元中。
PRMAD
PROC
NEAR
PUSH
BX
PUSH
DX
PUSH
DS
PUSH
AX
PUSH
SI
MOV
DX,SEGADATA
MOV
DS,DX
①
MOV
BL,00H
MOV
BH,08H
GOON:
MOV
DX,8001H
MOV
AL,BL
OUT
DX,AL
;送路地址
MOV
DX,8002H
MOV
AL,②
OUT
DX,AL
MOV
AL, ③
OUT
DX,AL
;送ALE和START脉冲
NOP
WAIT:
IN
AL,DX
TEST
AL, ④
JZ
WAIT
;等待变换结束
MOV
AL,02H
OUT
DX,AL
;
MOV
DX,8000H
IN
AL,DX
;
MOV
[SI],AL
MOV
DX,8002H
MOV
AL,00H
OUT
DX,AL
⑤
;
INC
⑥
;
DEC
BH
JNZ
GOON
POP
SI
POP
⑦
POP
DS
POP
DX
POP
BX
RET
PRMAD
ENDP
4.(9分)下图为采用查询方式工作的输入接口,地址译码器中A15~A1直接接或门输入。
看图并回答下列问题:
⑴输入设备在向接口传送8位数据的同时,还传送负脉冲
,该信号的作用是什么?
⑵D触发器的作用是什么?
⑶编程序,用查间方式将输入设备的一个数据读入CPU的BL中。
试题参考答案
一.
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取出INT 40H指令,经指令译码获知这是一条中断指令。
并且得到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上的波形与
一样。
锁存数据的上升沿应出现在时序一个总线周期的T4开始之后。
同时,在写接口的总线周期里,CPU在时钟T2之后开始送出数据到数据总线上,到时钟T4时,数据已传送到接口并已稳定。
此时,利用
的上升沿刚好可把稳定的数据锁存到锁存器的输出端。
但是,若采用图Ⅱ所示的电路,锁存器的锁存脉冲输入端CP上的波形刚好为图Ⅰ的反相波形,即为IOW的反相。
这样以来,CP脉冲的上升沿就出现在T2时周期里,这时,CPU刚刚开始向外送数据,数据还没有到达外设,这时进行锁存必定会出错。
3.
⑴ ①8003H
②10011000B
③MOV DX,8002H
⑵ ① MOVSI,OFFSETADATA(LEA SI,ADATA)
② 01H
③ 00H
④ 10H
⑤ INC SI
⑥ BL
⑦ AX
4.
spanstyle='mso-ignore:
vglayout;;z-index:
3;left:
0px;margin-left:
33px;margin-top:
2px;width:
22px;height:
2px'
⑴STB脉冲除了将输入设备的数据锁存到锁存器的输出端外,该脉冲还用来触发D触发器,使其输出Q为高电平,此高电平表示外设有数据准备好。
⑵D触发器的作用是用来提供外设数据准备好的状态。
⑶ 程序如下:
START:
MOV DX,0001H
WAIT:
IN AL,DX
AND AL,80H
JNZ WAIT
MOV DX,0000H
IN AL,DX
MOV BL,AL
RET