微机原理试题及答案.docx
《微机原理试题及答案.docx》由会员分享,可在线阅读,更多相关《微机原理试题及答案.docx(35页珍藏版)》请在冰豆网上搜索。
微机原理试题及答案
学年第
学期微机原理及应用(A)课程试卷
卷16
班级姓名得分任课教师一、选择题:
(每题1.5分,共18分)
1、DMAC向CPU发出请求信号,CPU向应并交出总线控制权后将()。
反复执行空操作,直到DMAS作结束
进入暂停状态,直到DMA操作结束
进入保持状态,直到DMA操作结束
进入等待状态,直到DMA操作结束
2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示
输出,应采用的数据传送方式为()。
无条件传送方式查询方式
中断方式直接存储器存取方式
3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过()来实现。
计数器寄存器移位寄存器D触发器
4、8088CPU输入/输出指令可寻址外设端口的数量最大可达()个。
12825616K64K
5--1
10、咼速缓冲存储器(CACHE一般是由(。
芯片组成
SRAMDRAM
11、鼠标器是一种()0手持式的作图部件手持式的座标定位部件
ROMEPROM
手持式的光学字符识别设备
手持式扫描器
12、传送速度单位“bps”的含义是()。
bytespersecondbitspersecond
baudpersecondbillionbytespersecond
二、填空题:
(每空1分,共12分)
1、CPU在响应中断后,自动关中。
为了能实现中断嵌套,在中断服务程序中,CPU必须
在后,开放中断。
2、在计算机运行的过程中,有两股信息在流动,一股是,另一股则是。
3、指令MOVBXMASK[BP是以作为段寄存器。
4、指令REPECMPS停止执行时,表示找到或。
5、设CF=0(BX)=7E15H(CL)=03H,执行指令RCLBX,CL后,(BX)=,
(CF)=,(CL)=。
6在8088CPU中,一个总线周期是。
7、8253定时/计数器有个独立的16位计数器,每个计数器都可按二进制或
来计数。
三、程序设计(共40分)
1.(10分)假设X和X+2单元与丫和丫+2单元中分别存放的是两个双字有符号数据A和B(X、丫为低位字)。
阅读以下程序段,并回答问题。
MOV
DX
,X+2
MOV
AX
,X
ADD
AX
,X
ADC
DX
,X+2
CMP
DX
,Y+2
JL
L2
JG
L1
CMP
AX
,丫
JBE
L2
5--2
L1:
MOVAX,1
JMPEXIT
L2:
MOVAX,2
EXIT:
HLT
1)该程序段所完成的操作是什么?
2)从=俐AX=2分别说明了什么?
3)若JBEL2改为JBL2,在操作结果上有什么区别?
2.(15分)自BUF单元开始存放了10个16位的无符号数Ai,试编程完成对这10个数求累加和,并将和存入SUM单元中(设和不大于65535)。
3.(15分)在S1单元开始的存储区域中,存放26个以ASCH码表示的字符,请编写程序段,将它们依次传送到S2单元开始的存储区域中。
四、综合题(30分)
下图为一微机系统电路原理图,系统中由一片EPROM276和一片SRAM6264勾成了
程序存储器和数据存储器,用一片并行接口芯片8255A与一个8位ADC勺接口来控制ADC的工作并传送数据。
ADC勺START是A/D转换启动信号,EOC是转换结束信号,0E是A/D转换数据输出允许信号。
请分析电路原理图并回答下列问题:
1)系统中程序存储器的容量是
2)系统中数据存储器的容量是
3)若要求2764的地址范围为02000HH03FFFH,6264的地址范围为06000HH07FFFH,
8255A各端口的地址范围为8000HH8003H,请采用全译码法完成图中数据线、地址线、控制线和其它有关器件端点的连线(可自行添加逻辑电路)。
进行查询的。
数据总线地址总线控制总线中断请求线
2、CPU与某个外设交换信息时,通常需要有以下一些信号()。
数字量,开关量,状态信号数据,控制,状态
模拟量,控制,状态信号模拟,数字,状态信号
3、在DMAE作方式时,CPU交出总线控制权,而处于()状态。
等待暂停保持中断处理
4、8088/8086CPU有一个与存储器完全独立的空间供连接输入/输出(I/O)设备使用,占有的I/O地址空间最大可达()。
256字节512字节64K字节128K字节
5、在用端口寻址方式寻址外设的CPU中,区分对外设还是对内存操作是由()决定的
软件包数据线控制线地址线
&8088/8086在响应可屏蔽中断请求时()。
INTA输出一个负脉冲,将中断类型码从AD0-AD7读入
INTA输出两个负脉冲,在第二个负脉冲时读取中断类型码
INTA输出一个负脉冲后,进行一次I/O读周期,读取中断类型码
INTA输出一个负脉冲,同时提供I/O读控制信号,读中断类型码
7、并行接口芯片8255A工作于选通方式时,通常作为控制和状态的端口是()。
PA口PB口PC口控制口
8、CPI对两个无符号8位二进制数进行减法运算后,结果为00001101;且进位位为“1”,溢出位为“1”,符号位为“0”,此结果的十进制数应为()
13-13-243溢出
5--1
9、堆栈是用于()。
存放CPU寄存器的内容数据高速存取
存放常数表格存放常用子程序
10、8088/8086CPU中程序计数器(PC中存放的是()。
指令指令地址操作数操作数地址
11、CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CFSF和OF分别为()。
0,0,00,1,11,0,01,1,1
12、串行接口芯片8251A在接收过程中,通常用以向CPU申请中断是引脚()。
DCRTxRDYRXDRxRDY
二、填空题:
(每空1分,共12分)
1、要构成一个完整的计算机系统,除了需要基本的计算机外,还需要使用和管
理计算机的。
2、利用CMPf令比较两个有符号数的大小时,常用和标志。
3、传送指令MOVAX[2000]中对源操作数的寻址方式是。
4、在8086/8088CPU中,每个总线周期通常由状态组成,但在存储器或I/O端口
工作速度低的情况下,CPU自动插入状态。
5、8253定时/计数器是从预置值开始计数,故计数器按二进制计100个数
回零中断,预置值应为。
&当计算机进入DMA方式传送数据时,CPU处于状态。
7、8259A中断控制器可管理级外部中断,通过级联可扩展至级。
三、程序设计(共40分)
1.(10分)阅读下列程序段,并填空:
MOVSI,OFFSETBUF
MOVCH,0
MOVCL,[SI]
INCSI
XORBX,BX
REPT0:
MOVDH,08
MOVAL,[SI]
5--2
REPT1:
RORAL,1
JNC
NEXT
INC
BX
NEXT:
DECDH
JNZ
REPT1
INC
SI
LOOP
REPT0
MOV
COUNT,BX
HLT
1)
该程序所完成的功能是:
2)
在BUF单元中存放的是:
2.
(15分)设在XX单元中存放着X的值,函数丫的值存放在丫丫单元中,试编程实
现下列符号函数。
1X>0
Y=0X=0
-1X<0
3.(15分)内存中自TABLE开始的40个字单元中存放着自然数0〜39的立方值。
对于FIRST单元中的任一个数X(05--3
四、综合题(30分)
下图为一CPU采用查询方式与ADO口的电路原理图,电路的工作原理如下:
CPU先
通过U3(端口地址为04H)发出启动ADC的控制信号Start及多路开关的选择代码,然后通过U2(端口地址为02H)查询ADC是否转换结束,ADC转换结束时,将信号0E置1,同时将转换数据送锁存器锁存。
当CPU查询到ADC转换结束信号EOC=1后,从U1(端口地址为03H)读入ADC转换数据,并存入以DATA为首地址的内存单元中。
请根据接口的电路图及工作原理回答下列问题:
1DB分A为CC为CU1为B
B
U38为
8
系
f)电路图中下列引线和器件的名称或功能是:
Pu的
PU的
控制线连接;B为CPU勺
_控制线连接;
筛;啤]为
;
U4为
U1
D为
—器;
芹控制线连接;
信号;
D
U2
04H
4
U3
分)阅读
汀MOV
卜:
D
DI-f
总C
线C
AGAIN
〜A
A7
LD
MOW
h.U4
NDAL
D3
填空:
列程序段及程序注释并完成对程序的
0路开关代
-,PATA;数据存放区首址的偏移量
;锁置存动AD及第
EOC
AL,
OUT~~[04h]
DL
,0EFHL
,AL
8位ADC
Start
T使D4=0
;停一[路A/D转换
码
D2
D1
多路
开关电
5--5
学年第学期微机原理及应用(A)课程试卷
卷18
班级姓名得分任课教师
一、选择题:
(每题1.5分,共18分)
1、在DMA控制方式下由()控制数据传送。
CPU软件存储器管理部件专用硬件控制器
2、在微型机中,往往将外设的状态作为一种数据输入,CPU勺控制命令作为一种数据
输出,为了将控制、状态与数据信息区分开,往往采用()进行分别传送。
不同的信号线不同的控制开关
不同的端口地址不同的中断服务子程序
3、CPUP向应DMA青求后,由于(),所以,一旦DMA吉束,CPU可以立即继续执行原程序。
IP内容进栈受保护IP和所有寄存器内容进栈受保护
.CPU进入保持状态,IP和所有寄存器内容保持不变
IP内容进栈保护,所有寄存器内容因CPU®入保持状态保持不变
4、系统有多个中断源,而只有单一中断请求线的情况下,为了能处理多重中断流程,在保护现场和中断服务之间必须加入()。
屏蔽本级中断屏蔽低级中断
屏蔽本级和低级中断屏蔽本级和低级中断,并开中断
5、当多个外设同时产生中断时,CPU响应中断的顺序受()的影响。
中断优先级中断允许标志
中断屏蔽码中断优先级和中断屏蔽码
6异步串行传送的8位数为33H时,采用偶校验位1位,停止位1位,则串行口发送的帧信息为()。
7、指令周期是指()o
CPU从主存中取出一条指令的时间CPU执行一条指令的时间
CPU主频的倒数CPU主存中取出一个字节的时间
8、Pentiumll是带MM)技术的Pentium芯片,这里MMX技术是指()。
多媒体技术多工作模式技术
多路调制技术多存储管理技术6--1
9、CD-ROMt盘用表面的()来表示“0”和“1”。
有无凹坑粗线不等材料不同有无通孔
10、若(AL)=0C6H(CL)=03H,执行指令SARALCL后,AL的内容为()。
18H28H48H0F8H
11、当CPU与外设工作不同步的情况下,只能采用()数据传送方式。
无条件程序查询DMACPU与内存
12、在用发光二极管(LED作为微机的输出设备时,通常采用()输出信息。
无条件方式查询方式中断方式DMA方式
二、填空题:
(每空格1分,共12分)
1、在微型计算机中,外部信息的传送都是通过总线进行的,故微型计算机的外部结构特
点是。
2、字符串传送指令所能传送的数据块的最大长度为。
3、传送指令MOVBXCOUNT[SI][BX]中对源操作数的寻址方式是。
4、8088CPU寸存储器进行读写操作时,在总线周期的T1状态时输出。
5、半导体存储器从使用功能上可分两大类,用于存放程序或常数的是,用于存
放数据或中间结果的是。
&在微机系统中有多个中断源的情况下,需对每个中断源确定。
7、若要8255A的PB口以中断方式输出数据,贝UPB口应被设置为方式。
8、执行查表指令XLAT前,必须将表首址送,指令执行后,查表结果在中。
9、设某个外设的中断类型码为20H,则该外设中断服务程序的入口地址存放的内存单元
首址CS=,IP=。
三、程序设计(共40分)
1.(10分)阅读下列程序段,写出程序执行后所完成的功能•
6--2
,2,3,4,5,6,7,8,9,10
,2,3,4,5,6,7,8,9,10?
DATASEGMENT
ADB1
BDB1
SDW
DATAENDS
:
CODEDSDATAAX,DATA
,AX
,0
,0
CODESEGMENTASSUMECSBEGIN:
MOVMOVDSMOVDXMOVAH
MOV
SI
,0
MOV
CX
,10
:
MOV
AL,[SI+A]
MUL
[Sl+B]
ADD
DX
,AX
INC
SI
LOOP
L0P1
MOV
S
,DX
L0P1
CODEENDS
该程序所完成的功能是:
4.(15分)设在BUF单元开始的内存单元中,存放着COUN个单字节的有符号数的数
据块,试编一程序用以统计该数据块中负元素的个数,结果存入RESULTS元中。
6--3
5.(15分)内存中自TABLE开始的82个单元中存放着自然数0〜40的立方值。
对应于FIRST单元中的任意一个数X(0四、综合题(30分)
下图为一8088微机应用系统电路原理图,系统中扩展了2764、6264和一片可编程
并行接口芯片8255。
两片四位二进制计数器芯片SN7493组成了一个八位计数器,用8255A与八位二进制计数器进行接口。
8255的PA口作为计数值的输入口,计数值输入后,由8255的PB口将计数值送至八个LED发光二极管进行显示。
计数器的计数由8255的PC7来控制,当PC7为“1”时,允许计数脉冲加入计数器,PC7为“0”时,禁止计数脉冲加入计数器。
故可在PC7端输出一个1秒的高电平,即可控制计数器对输入脉冲频率的测量。
8255的PC0接到计数器的复位端R。
在每次计数前,由PC0输出一正脉冲,使得计数器清零复位。
6--4
1.(16分)请根据系统电路原理图及系统工作原理回答下列问题:
1)在系统中,
芯片2764的作用是
2,)2764的容量为
3)6264的
)8255各
A0~A12D0~D7
CB
,6264的作用是AB
276OE
CS
\Y^D0~D7
OE
626
地址范围是
地址范围是
A口.
」口
WE
CS
附:
82557的1方式控制字的格式
:
如下:
A0A1mRD0~D7;
CS;控制2口;
6--5
2.(14D)阅D6以下频率计控制程序及程序注释并对程序填空:
START:
MOVAT;
巴out
8255方式字
AL
i制口‘,AL位输式选入输输0-方式彳选选1-方式=输
0=输
LOP£MOVAA组方-
00=方式0于方式…
=方式0=输1=输0=输
选OUT
入一输
74LS138
pc0Pbt输脉冲复位
4#I心位输输选
1=输
0=输
班级
1、
2、
3、
4、
5、
6、
7、
MOVAL,
OUT控制口,AL
MOVAL,
OUT控制口,AL
CALLDELAY1S
ANDAL,7FH
OUT控制口,AL
;PC0复位,
;PC7置位,开始输入脉冲
;延时1秒
;PC7复位,停止输入脉冲
;8255输入计数值
;8255输出计数值
JMPLOP
学年第学期微机原理及应用(A)课程试卷
卷19
姓名
得分
任课教师
、选择题:
(每题1.5分,共18分)
当采用()输入操作情况下,除非计算机等待数据准备好,否则无法传送数据给计算机。
无条件传送方式程序查询方式中断方式
在大部分微型机中,往往将外设的状态作为一种数据输入,数据输出。
为了将控制信息、状态信息与数据信息区分开,传送。
不同的信号线不同的端口地址
8088CPU在最小模式下对
RD低电平,WR三态,
RD三态,WR氐电平,
RD低电平「态,
RD三态,WR氐电平,24根地址线的寻址范围为
64K1M
DMA方式
CPU的控制命令作为一种往往采用()进行分别
I/O进行读操作时,
IO/M]低电平
IO/M~高电平
IO/M~高电平
IO/M_低电平
不同的控制开关
不同的中断服务子程序
有效控制信号为()
)字节。
4M
16M
Cache的目的是()。
在主存储器和CPU之间增设高速缓冲存储器
扩大主存储器的容量
解决CPU与主存储器之间的速度匹配问题
扩大CPU中通用寄存器的数量
既扩大主存储器的容量又扩大CPU中通用寄存器的数量运算器的核心部件是()。
加法器累加寄存器
若(AL)=84H,执行指令XOR
84H7BH
多路开关算逻运算单元
AL,AL后,AL的内容为()。
00H48H
在串行数据通信接收端安装MODE是为了()。
把并行数据转换成串行数据把串行数据转换成并行数据
把数字信号转换成模拟信号把模拟信号转换成数字信旦
8088/8086CPU响应一个可屏蔽硬件中断的条件是()。
IF=O,INTR=O
IF=1,INTR=O
IF=O,INTR=1
IF=1,INTR=1
5--1
10、直接存储器存取方式是一种由()执行I/O交换的传送方式。
程序软件硬件中断
11、在寄存器AXBX中有两个带符号数AB,利用CMPAX,BX指令比较两者的大小,若A>B,则标志位的状态应是()。
OF=1,SF=1OF=0,SF=1OF=1,SF=0CF=1,SF=0
12、当用多片8259A可编程中断控制器级联时,最大可构成()级优先中断管理系统,而无须外加电路。
3264128256
6、
7、
8、
9、
用指令CMP:
匕较两个带符号数A,B的大小时,A>B的条件是
在存储器对应的输入/输出方式中,CPU把一个外设端口作为来对待。
CPU对一个LED显示器电路输出数据可采用传送方式。
可编程并行接口芯片8255A中有个输入/输出端口。
堆栈段的段基值存入寄存器,段内偏移值存入—寄存器中。
8253内部寄存器地址为个I/0端口,其中个是定时/计数通道端口。
、程序设计(共40分)
1.
(12分)阅读下列程序段,并回答问题。
HLT
1).若ADRM和ADRN单元中的数据分别为1BH和0CH贝URESULT单元中的数据
为;
2)若ADRM和ADRN单元中的数据分别为21H和16H,贝URESULT单元中的数据
为;
3)该段程序完成的功能是:
。
2.(14分)在内存数据段从DATA开始的两个存储单元中分别存放了两个八位无符
号数,试编程比较它们的大小,并将大者传送到MAX单元中。
3•编程将FACTO!
中的一个十六位无符号数乘以7后,仍存放在原来两个连续的单元中(设乘积仍为16位数)。
(14分)
5--3
四、综合题(30分)
下图为一微机硬件系统原理图。
在系统中扩展了一片6116芯片,一片2764芯片,构成了系统的存储器;扩展了一片并行接口芯片8255及四个共阴极7段LED显示器构成了显示器接口电路。
请根据系统电路原理图以及显示器控制程序,回答下列问题:
AO〜A12
5--4
#7
MOVAH
01H
#8
MOVCX
04H
#9DISP
LODSB
#10
ANDAL
OFH
#11
XLAT
#12
MOVDX
PA口地址
#13
OUTDX
al
#14
MOVAL
AH
#15
MOVDX
PB口地址
#16OUTDX,AL
#17CALLDELAY2MS
#18ROLAH
#19LOOPDISP
#20JMPAGAIN
1.(10分)2764的容量是:
,地址范围是:
6116的容量是:
,地址范围是:
8255各端口地址是:
PA口,PB口,
PC口,控制口
2.(4分)8255A的PAD、PB口分别工作在何种方式?
3.(4分)对于图示电路,当显示程序执行时,显示器自左向右显示的字符分别为:
4.(6分)若采用共阳极LED显示器,而程序不改动,则接口电路硬件需如何改动?
若采用共阳极LED显示器,而硬件不改动,则软件的数据段和程序段如何改动?
5.(6分)若将原四位共阴极LED显示器,扩展至八位共阴极LED显示器,则硬件需改动的是:
软件需改动的是:
学年第学期微机原理及应用(A)课程试卷
卷20
班级姓名得分任课教师
一、选择题:
(每题1.5分,共18分)
1、8086/8088CPU经加电复位后,执行第一条指令的地址是()。
00000HFFFFFHFFFF0H0FFFFH
2、在用端口寻址方式寻址外设的CPU中,区分对外设还是对内存操作是由()决定的。
软件包数据线控制线地址线
3、CPJ向应中断后,通过()完成断点的保护。
执行开中断指令执行关中断指令
执行PUSH®令内部自动操作
4、常用的虚拟存储系统由()两级存储器组成
主存一辅存CACH—主存
CACH—辅存通用寄存器一主存
5、RS-232C标准规定其逻辑“1”电平为()。
-5V〜0V0V〜+5V-3V〜-25V+3V〜+15V
&8088CPU俞入/输出指令可寻址外设端口的数量最大可达()个。
12825616K64K
7、用减法指令对两个补码表示的常数C7H(被减数)和6BH(减数)进行减法运算后,进位位CF,符号位SF,溢出位OF分别为()。
1,0,00,0,10,1,00,0,0
8、Cache—主存层次是为了弥补()。
主存速度的不足外存速度的不足
主存容量的不足主