微机原理与接口技术题库DOC.docx
《微机原理与接口技术题库DOC.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术题库DOC.docx(22页珍藏版)》请在冰豆网上搜索。
微机原理与接口技术题库DOC
微机原理与接口技术题库(DOC)
LT
1.8086CPU典型的总线周期包含4个状态,如要插入一个等待状态Tw,应在状态之后插入。
A)T1B)T2C)T3D)T4
2.8086/8088最大模式系统与最小模式系统的基本配置主要区别是增加一个芯片。
A)8282地址锁存器B)8286总线收发器
C)8288总线控制器D)8284时钟发生器
3.可直接存取16M字节的微处理器,其地址线最少需要。
A)8根B)16根C)20根D)24根
4.起始地址为0000:
0020的四个字节连续存放着34H、12H、56H和78H四个数代表某存储单元的物理地址,那么它们所形成的物理地址是。
A)1234:
7856B)3412:
5678
C)7856:
1234D)5678:
3412
5.8086最基本的读写总线周包含个状态。
A)3B)4C)5D)6
6.8086CPU经加电复位后,执行第一条指令的起始地址是。
A)FFFFHB)03FFHC)0FFFFHD)FFFF0H
7.
,
,
时,CPU完成的操作为。
A)存储器读B)I/O读C)存储器写D)I/O
8.8086/8088的中断向量表中,每个中断处理子程序的入口地址占有4个单元。
设4个单元的地址分别是A,A+1,A+2,A+3。
按8086/8088中断向量表规定,地址A和A+1单元中应放。
A)中断处理子程序入口地址的段地址CS
B)中断处理子程序入口地址的偏移量IP
C)标志寄存器PSW的内容
D)数据段寄存器DS的内容
9.8086CPU一个最基本的总线周期由4个时钟周期(T1~T4)组成,在总线周期的T1状态主要完成传送()信号。
A.数据B.地址C.读控制D.写控制
10.8086CPU在进行读内存操作时,控制信号.
、
和
是()。
A.010B.001C.110D.101
11.CPU在中断响应过程中(),是为了能正确地实现中断返回。
A.识别中断源B.获得中断服务程序入口地址
C.断点压栈D.清除中断允许标志IF
12.8086CPU有20条地址线,可直接寻址1MB的内存地址空间,这1MB的存储器分成两个512KB的存储体——“偶存储体”和“奇存储体”,在全译码的情况下,“偶存储体”和“奇存储体”分别用( )来选通。
A.
B.
C.
D.
13.采用4片可编程中断控制器8259A级联使用,可以使CPU的可屏蔽中断最大扩大到( )。
A.16级B.29级C.32级D.64级
14.CPU寻址I/O端口空间为1KB,最少需要()条地址线。
A.8B.10C.16D.12
15.用一片EPROM芯片构成系统内存,其地址范围为F0000H-F0FFFH,无地址重叠,该内存的存储容量为()
A.2KBB.4KBC.8KBD.16KB
16.INTEL8253通道工作于方式3,接入2MHZ的时钟,如要求产生800HZ的方波,则计数器的初值应为()
A.1500B.2000C.2500D.4000
17.已知SRAM2114芯片容量为1K⨯4位,若要组成8KB的系统存储器,则共需芯片数为()。
A)32B)16C)64D)8
18.下述中断,优先权级别最低的中断是()。
A)NMIB)INTRC)单步中断D)INTn
19.8086CPU在中断响应过程中,接收的中断类型码为(),中断子程序入口地址存放在00070H~00073H四个存储单元中。
A)70HB)07HC)0CHD)1CH
20.8086系统中,如果寄存器CS=6850H,IP=685BH,则程序指令的实际地址为()。
A)6850BHB)6ED5BHC)7535BHD)7AD5BH
21.CPU可以对8253计数器执行读操作,其读到的是()。
A)工作方式字B)计数初值
C)计数执行部件D)输出锁存器
22.某数8421BCD码为01100011,与其对应的二进制数为()。
A)63B)01100011C)00111111D)1011111
23.在8086CPU的中断向量表中,如中断向量的首地址是00110H,则中断类型码是()。
A)45HB)110HC)44HD)32H
24.8255A的PC口可以设定为()
A)方式0B)方式1C)方式2D)任何方式
25.8086CPU执行IRET指令后,SP的内容()。
A)减6B)减4C)加6D)加4
三、作业
二章2-1;2-2;2-5;2-7;2-11;2-13
三章3-1;3-13;3-14;3-20
四章4-4;4-13;4-15;4-21
五章5-2;5-11;5-13
八章8-4;8-5;8-6;8-17
七章7-4
六章6-7;6-16;6-17
四、其他
1·编制程序段:
完成14H*15H,结果放在AX中。
2·编制程序段:
若有两个4字节的无符号数相加,这两个数分别存放在2000H和3000H开始的存储单元中,得到的和存放在2000H开始的单元中。
3·编制程序段:
将AL寄存器的低4位置1,高4位不变;将BL寄存器的低2位取反,其它位不变。
4.编制一个过程:
将内存2400单元为起始单元的连续递增的100个字节单元分别加1。
5.数据段为DSEG,DATA1为首地址存放了100个0字节,用伪指令编制数据段程序。
6.在首地址为DATA的字节数组中存放了64H个无符号数,试编制完整程序,求出它们的平均值(平均值不考虑小数部分);同时再求出数组中有多少个数小于此平均值。
7.512×4位SRAM组成32K×8位存储容量。
需要块SRAM芯片,需要根芯片内地址选择线,该存储系统最少需要根地址选择线。
8.如图所示,为译码器和ROM(只读存储器)与CPU系统的连接电路图;指出各ROM的地址空间。
9.若将1片64K×8位ROM芯片连接到8088CPU(最小方式)的A0000H到AFFFFH的地址空间中,试画出译码器(可选用3-8译码器、与非门或比较器)和ROM及完善与CPU系统总线的连接电路图。
10.8253控制信号与8086总线相连,详见下图。
8253各端口地址为51H、53H、55H、57H,用8253控制LED点亮或熄灭,点亮5秒钟后,再熄灭5秒,周而复始。
2MHZ频率从CLK0输入,通道0与通道1级联。
试问:
通道0、1为何种工作方式;
通道0、1的计数初值N0、N1各为多少;
给出初始化程序。
11.图为开关状态检测电路和继电器控制电路。
当开关K闭合时,将驱动对应的继电器(即动作);若开关处于断开状态,则无电流流过继电器线圈,继电器不动作。
若系每隔10ms检测一次开关状态和对继电器作相应控制,定时控制由8253完成,试编写对8255A的初始化程序(初始态时应保证继电器不动作)和完成上述功能的检测、控制程序。
(解见第七章PPT)
12.已知8086的时钟频率为5MHZ,试用一片8253产生如下脉冲序列,脉冲周期为2ms,脉冲个数为5个,要求画出逻辑图和编写初始化部分的程序。
(解见第七章PPT)
13.8255A作为A/D和D/A并行接口(如图)。
A/D转换期间,不允许输入端模入信号变化,所以加采样保持电路。
A口工作方式1,为输入口。
端口C的PC7位设定为输出端,与A/D变换器启动信号相连,正脉冲启动A/D。
A/D转换期间,A/D片“忙”为高电平。
转换结束,“忙”由高的下降沿触发单稳态电路。
8255A的口地址300H,301H,302H和303H。
编制程序将A口(A/D)的数据送入B口(D/A)。
(解见第八章PPT)
14.输出三角波要求上限为2.5V,下限为-2V(解见第十章PPT)
参考答案
一、填空
1.1,2。
2.21F00H。
3.INTR和NMI。
4.(接上题)是否有屏蔽。
5.8286和8282。
6.
。
7.READY,RESET,CLK。
8.O,I。
9.执行部件(EU)和总线接口部件(BIU)。
10.6,4。
11.高,低。
12.READY。
13.
。
14.16,16。
15.最小,最大。
16.2个,1个。
17.FFFF0H。
18.部分译码选择方式,线性选择方式。
19.中断方式,DMA方式。
20.状态端口。
21.数据信息,控制信息。
22.执行部件,总线接口部件。
23.6,3。
24.1M,16K。
25.一个,一个。
26.异步方式,同步方式。
27.单工,双工。
28.3250H,0016H,32516H。
29.一,二,三。
30.64。
31.A000H。
32.高。
二、选择
1.C。
2.C。
3.D。
4.C。
5.B。
6.D。
7.B。
8.B。
9.B。
10.D。
11.C。
12.A。
13.B。
14.B。
15.B。
16.C。
17.B。
18.C。
19.D。
20.B。
21.D。
22.C。
23.C。
24.A。
25.C。
三、作业
2-1解:
DX在EU中,DS在BIU中。
2-2解:
ZF=0、CF=0、AF=1、OF=0、SF=0、PF=0
2-5解:
CLK,PCLK,OSC
2-7解:
FFFF0H,CS=FFFFH,IP=0000H
2-11解:
DS:
12100H~220FFH
ES:
0A3010H~0B300FH
CS:
634E0H~734DFH
2-13解
5780H:
6A21H
05H
5E221H
5780H:
6A22H
1EH
┆
5780H:
8252H
8AH
5FA52H
5780H:
8253H
4AH
3-1解:
②ADDAL,[BX][SI]
⑤ADDAL,0D6H
3-13解:
PUSH
009CH
56H
POP
009DH
0DH
009EH
32H
009FH
60H
FFA0H:
00A0H
3-14解:
①SF=1、ZF=0、CF=0、0F=1
3-20解
⑷XORBX,0FFH;BX=0DH
⑸ANDBX,0;BX=0
⑹TESTBX,01;BX=0F2H
4-4解:
4-13解:
4-15解:
4-21解:
;入口参数ARRAY:
数组首地址;
COUNT:
数组长度;
;出口参数SUM:
数组的累加和。
5-2解:
(A):
11根和4根;(B):
12根和8根;(C):
16根和1根;(D):
19根和4根。
5-11解:
128个芯片,14根地址线,16组。
5-13解:
8-4解:
⑴MOVAL,10011001B
OUT63H,AL
⑶MOVAL,1011011XB
OUT63H,AL
8-5解:
设控制端口为63H
MOVAL,00001011B
OUT63H,AL
A:
DECAL
OUT63H,AL
INCAL
OUT63H,AL
JMPA
8-6解:
BUFDB(256个数据)
……
MOVDI,OFFSETBUF
MOVCX,256
MOVAL,10000001B;8255初始化
OUT083H,AL
A1:
INAL,82H;检测PC0是否为0
TESTAL,01H
JNZA1
MOVAL,[DI];送字符到A口
OUT80H,AL
INCDI
MOVAL,00001001B;PC4产生正脉冲
OUT 83H,AL
DECAL
OUT83H,AL
LOOPA1
8-17解:
MOVDX,43H
MOVAL,10000010B
OUTDX,AL
START:
MOVDX,40H
INAL,DX
ANDAL,00000011B
CMPAL,02H
JZA2
CMPAL,01H
JZA1
MOVAL,04H;黄灯亮
JMPA3
A1:
MOVAL,01H;红灯亮
JMPA3
A2:
MOVAL,02H;绿灯亮
A3:
MOVDX,42H
OUTDX,AL
CALL延时程序
JMPSTART
7-4解:
6-7解:
0004CH
44H
0004DH
33H
0004EH
22H
0004FH
11H
6-16解:
6-17解:
MOVDX,02C0H
MOVAL,00010011B
OUTDX,AL
MOVDX,02C2H
MOVAL,08H
OUTDX,AL
MOVAL,00000001B
OUTDX,AL
四、其他
1·MOVAL,14H
MOVBL,15H
MULBL
2·MOVAX,[3000H]MOVAL,0
ADD[2000H],AXADC[2004],AL
MOVAX,[3002H]
ADC[2002H],AX
3·ORAL,0FH
XORBL,00000011B
4.MAINPROC
MOVCX,100
MOVBX,0
MOVAL,1
A:
ADD2400[BX],AL
INCBX
LOOPA
MAINENDP
5.
DSEGsegment
data1db100dup(0)
DSEGends
6.
csegsegment
datadb64Hdup(?
)
V1DB?
;平均值
V2DB?
;小于平均值的个数
Assumecs:
cseg,ds:
cseg
start:
MOVAX,cseg
MOVDS,AX
MOVBX,offsetdata
XORAX,AX
MOVCX,64H
A1:
ADDAL,[BX]
ADCAH,0
INCBX
LOOPA1
MOVDL,64H
DIVDL
MOVV1,AL
MOVBX,offsetdata
MOVDL,0
MOVCX,64
A2:
CMP[BX],AL
JAEA3
INCDL
A3:
INCBX
LOOPA2
MOVV2,DL
csegends
endstart
7.128;9;15。
8.
9.
10、解:
通道0工作方式为方式2或方式3,通道1工作方式为方式3;
LED的周期为10秒,N=20000000,N0=5000,N1=4000(注:
答案不是唯一)
MOVAL,00100111B
OUT57H,AL
MOVAL,50H
OUT51H,AL
MOVAL,01100111B
OUT57H,AL
MOVAL,40H
OUT53H,AL