微机原理test1文档格式.docx
《微机原理test1文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理test1文档格式.docx(15页珍藏版)》请在冰点文库上搜索。
每小题1分,共10分)
1.微处理器在实际运行中大部分时间都用于对存储器访问,存储器的形式
(性能)在很大程度上决定了微型计算机的性能。
(T)P130
2・微型计算机系统中内存与外之间的数据传送只能在CPU的控制下完成
DMA
3.DRAM定时刷新电路的主要作用是要写入新的信息。
(F)维持原信息
4.将中断类型号乘以8,可以得到中断向量的存放地址。
(F
5・多个外设可以通过8259A中断控制器用一条中断请求线向CPU发出中断请求。
(T)
6.80X86CPU的段寄存器是专门用于存放段基址的。
(F)段选择符
7.JMPDX(T)
8・所有算术运算类指令均要影响标志寄存器的内容。
(T)P6()(只有个别指令除外:
数据宽度变换指令)
9.8259A中设置中断屏蔽寄存器是为了改变各个中断的优先级。
(F)
10.段空间的大小与段地址无关。
三、简答题(本大题共30分,其中1-2小题必做,共15分;
其余小题任选15分完成,所选题目少于15分者,按实际分数计算;
所选题目超过15分者,超出部分不加分,答错倒扣分J
阅读下列程序,写出程序执行后指定单元和寄存器的内容。
(10分)
DATA
ARRAYCOUNTDATACODE
SEGMENT
ORG0100H
DBOFEH,86H,95H,21H,79H,05H,53H,47H,7FH
EQU$-ARRAY
ENDS
INT21H
CODEENDS
ENDSTART
;
把9个带符号数按从大到小的次序排列(最大的数字放在地址最小的单元中)令数据段的段基址为2000H
(1)74LS138作用是什么?
译码电路,用地址线和存储器读写线译码产生RAM的片选信号,从而决定存储器的地址范围。
(2)该电路中74LS138在什么条件下工作?
A16为0,A17A18A19均为1,且进行存储器读或写时,74LS138才工作
(3)RAM芯片的地址范围是多少?
A12oooAO
A19A18A17A16A15A14A13
EAOOOH-EBFFFH8k
3・根据以下要求用一条指令写出相应操作
(1)把EBX和EDX内容相加,结果放入EDX中。
ADDEDX,EBX
(2)用寄存器SI和位移量为9DH的寄存器相对寻址方式把所指存储单元中的一个字和DX内容相加,结果送入该存储单元中。
ADD9DH[SI],DX
(3)用寄存器BP和DI的基址变址寻址方式把所指存储单元中的一个字节与AL寄存器内容相加,结果送入AL寄存器中。
ADDAL,[BP][DI]4.数据段中有以下定义
ARRAY1EQU57H
ARRAY2DW57H
指出下面两条指令源操作数的寻指方式
MOVDX,ARRAY1;
寻址方式!
立即寻址
MOVDX,ARRAY2;
寻址方式:
直接寻址
5.分析以下指令并回答指令出错的原因
ADD
DH,
ex
MOV
[DI],
[SI]
INC
86H
OUT
78H,
CL
原因:
宽度不匹配
全为存储器操作数原因:
不能为立即数
CL应为AL或立即数
6.存储器芯片的片选控制有几种方式,各自的优点和缺点是什么?
线选法:
电路简单,但占用地址线多,地址不连续
局部译码法:
电路简单,同样的存储单元地址会不唯一全译码法:
使用全部地址线,电路复杂,但地址会唯一,访问方便7・简述CPU和外部设备之间的数据传输方式及各自的特点?
无条件传送:
电路简单,使用范围有限査询方式:
CPU大量时间用于状态査询中断方式:
处理突发事件,CPU利用率高
DMA方式:
CPU释放总线控制权,速度快,电路复杂I/O处理机:
专用处理器控制数据传输,不需要CPU干预
8.写出如下程序段的功能
STD
LEADI,ES:
[1690H]
MOVCX,0080H
MOVAX,9
REPSTOSW将1690H为末地址的128个字置勺,
4.综合题如图所示,8255A作为用中断方式工作的绘图仪接口,PC3作为INTR信号,并且与之相连的8259A在系统程序中已经完成了初始化,中断类型号为OBH,8255A的端口地址分别为:
A口!
0091H;
B口:
0093H;
CD:
0095H;
控制口:
0097H。
1.完成硬件连线图。
2.请根据工作要求写出8255A的初始化(包括系统所需要的设置)程序段以及中断逻辑初始化程序段。
G1
YO
G2A
Y2
■
C
B
A
•4LS13S
绘图仪
A9
A8
A7
1
A6
cS
PAOPA7
PC?
PC6
WR
PCO
PCI,PC:
PC4,PCS
PBTPBO
Al
AO
D^DO
PC3
S255A
STROBE
IbHR连接8259A的IR3
♦
与
A5
A4
A3
A2
91H
93H
95H
97H
8255片内地址线
4LSI3S
8255A工作方式:
AOH
ODH
A口方式1输出10100000中断允许00001101
MOVMOVOUT
8255A初始化程序:
AL,0A0H;
DX,97H
DX,AL
AL,0DH;
DX,97HDX,AL
00001101
中断逻辑初始化程序
MOVAX,SEGINTPROC
DS,AX
DX,OFFSETINTPROC
AX,250BH
INT
21H
IN
AL,21H
AND
AL,0F7H:
11110111
21H,AL
STI
附:
三。
1。
说明
对数组1,5,8,3,6,9,4,7,2进行从大到小的排队。
从最后两个数字开始逐一比较,较大者向前:
两两比较完第一轮后,最大数字将摆放在最前
第二轮将是第二大者排在最大数字后面;
……;
最后一轮将把最小者摆放在最后,完成从大到小的排列。
第一轮:
第一次排序
1,5,
8,
3,
6,
9,4,
7,2
第二次排序
1,
5,
9,
7,
4,
2
第三次排序
第四次排序
第五次排序
第六次排序
第七次排序
第八次排序
最大值9
“冒泡力
9
第二轮:
5.
&
第七次排序第八次排序
9,8,1,5,7,3,6,4,2
9,8,1,5,7,3,6,4,2次大值8“冒泡”
注意P209~210图6,416.42
提供的信息
PAo〜PA7g)
1IN^^EaIpCe
W
fOBFA
PC]
PC*.PCs
"
1/0
B组引》
1_Fq
OBF
Ik
INTR
ACK
l/l
方式1输出时序
r>
INTRA
输出竭口7
氏〜厉―o>
PBo〜PB7fg)
IlNT^IPCiJPC|f
aCKB55FB
—PCo
INTRB
方式1的判定
对INTEAINTEB的控制引发中断的条件
*PC3作为INTRA,肯定是A口;
水绘图仪提供ACK信号,则要求A口工作在方式1输出;
来于是PC7肯定是石丽S
PCO作为INTRB,肯定是B口
PAo〜PAyg)
PG
X—PCj
■STBAfIBFA
->
心PC?
输入端口
B组引脚
PBo〜PBt
(PC:
)
In^lPC:
X:
§
155IBFB
De
<
H>