微机原理复习题答案Word下载.docx
《微机原理复习题答案Word下载.docx》由会员分享,可在线阅读,更多相关《微机原理复习题答案Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
24条E。
32条F。
16条
14.8088/8086CPU的输入输出指令的最大直接寻址能力为()个端口地址。
A32KB64KC128KD256K
15.8086/8088与外设进行数据交换时,经常会在()状态间插入等待周期。
A.T1和T2B。
T2和T3C。
T3和T4D。
随机
16.8086/8088的基本总线周期可分为()个时钟周期。
A.6B。
5C。
4D。
3E
17.1M字节的存储器空间,最少需要()根地址线?
A17根地址线,A16~A0B18根地址线,A17~A0
C19根地址线,A18~A0D20根地址线,A19~A0
18.设AL=89h,CL=2,则执行完SARAL,CL后AL=()。
A、22HB、E2HC、F2HD、89H
19.若(AL)=0FH,(BL)=04H,则执行CMPAL,BL后,AL和BL的内容为()
A.0FH和04HB.0BH和04HC.0FH和0BHD.04H和0FH
20.8088/8086CPU是用哪个控制信号来解决地址/数据、地址/状态线的分时复用的?
ADENBDT/RCALEDINTA
21.指令MOVAX,[BX][SI]中源操作数的寻址方式是。
()
A.寄存器间接寻址B.变址寻址C.基址变址寻址D.相对寻址
22.与MOVBX,OFFSETX等价的指令是()
A.MOVBX,XB.LDSBX,XC.LESBX,XD.LEABX,X
23.不能实现将AX清零和CF清零的指令是()
A.SUBAX,AXB.MOVAX,0C.XORAX,AXD.ANDAX,0
24.若有16条地址线,那么可访问的内存地址范围为()
A.0001H~FFFFHB.0000H~FFFFHC.00000H~FFFFFHD.00001H~FFFFFH
25.8086CPU内有指示下条指令有效地址的寄存器是()
A.IPB.SPC.BPD.SI
26.EPROM特点是()
A断电时数据不能保存B内容不能改写C内容可擦除D用户只能写一次
27.以下关于8088CPU的READY引脚正确的说法是()
A.通过该引脚输入一个准备好信号
B.如果该引脚为低电平,则总线周期中要插入等待周期
C.CPU在T3时钟周期采样该引脚
D.以上都正确
28.通常,中断服务程序中的一条STI指令目的是()
A.允许低一级中断产生B.关闭所有可屏蔽中断
C.允许同级中断产生D.允许更高一级中断产生
29.如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为()。
A、立即寻址B、直接寻址C、间接寻址D、寄存器寻址
30.Cache的主要特点之—是()。
A、存储量大B、存取速度快C、价格便宜D、价格便宜但容量小
31.在主机与外围设备进行数据交换时,为解决两者之间的同步与协调、数据格式转换等问
题,必须要引入()。
A、数据缓冲寄存器B、I/O总线C、I/O接口D、串并移位器
32.在采用DMA方式的I/O系统中,其基本思想是在以下部件或设备之间建立直接的数据
通路,这指的是()。
A、CPU与外围设备B、主存与外围设备C、外设与外设D、CPU与主存
33.堆栈是一种( )存贮器。
A.顺序B.先进后出C.只读D.先进先出
34.在多级存储体系中,“cache—主存”结构的作用是解决( )的问题。
A.主存容量不足B.主存与辅存速度不匹配
C.辅存与CPU速度不匹配D.主存与CPU速度不匹配
35.如指令中的地址码就是操作数,那么这种寻址方式称为( )。
A.立即寻址B.直接寻址C.间接寻址D.寄存器寻址
36.在存储体系中,辅存的作用是( )
A.弥补主存的存取速度不足B.缩短主存的读写周期
C.减少CPU访问内存的次数D.弥补主存容量不足的缺陷
37.AX=6345H,BX=3219H,则ADDAX,BX得到的结果,使标志位CF和OF分别为()
A.CF=1,OF=0B.CF=0,OF=1C.CF=1,OF=1D.CF=0,OF=0
38.下列说法不正确的是()
A.SRAM比DRAM快
B.总线接口部件BIU负责内部与外部的信息交换
C.
是CPU对NMI中断的响应信号
D.PCI是一种局部总线标准
39.之所以DMA传送方式比中断方式快,其主要是由于()
A.只需完成存储器访问操作B.只需要释放总线控制权
C.让CPU检查DMA操作的正确性D.有DMA控制器硬件支持
40.已知某主板上一Flash芯片容量为512K×
8位,则该存储器芯片具有的地址线和数据线的条数分别为:
A.9和8B.17和8C.18和8D.19和8
41.I/O编址方式有()
A.存储器映射方式和I/O映射方式B.单工方式、半双工方式和全双工方式
C.数据信息、状态信息和控制信息D.程序方式、中断方式和DMA方式
42.针对存储单元进行操作时,能进行寄存器间接寻址的寄存器是()
A、AXB、BXC、CXD、DX
43、INT指令执行时会将相关数据压入堆栈保护,其中不包括()。
A、标志寄存器B、通用寄存器C、CSD、IP
44、指令MOVAX,[BP+2]的源操作数在()中。
A、代码段B、数据段C、附加段D、堆栈段
45、根据串行通信规定,收发双方的()必须保持相同。
A、通信时钟B、数据格式C、波特率 D、波特率和数据格式
46、8253可编程定时/计数器,在初始化时写入的最大计数初值是()。
A、0000H
B、7FFFH
C、65535
D、FFFFH
47、中断自动结束方式是自动将8259A()相应位清零。
A、ISRB、IMRC、IRRD、ICW
48、用1024×
1位RAM芯片设计一个128K×
8位的存储器系统,问需要有(
)片芯片组成。
A、1024
B、2048
C、128
D、256
49、8259A是()。
A.锁存器B.可编程中断控制器C.并行I/O芯片D。
串口I/O芯片
50、在中断系统中,中断类型号是在()的作用下送往CPU的。
A读信号B地址译码信号
C中断请求信号INTRD中断响应信号INTA
51、以下说法中,()是错误的。
A.逻辑段允许在整个存储空间内浮动。
B.一个程序可以有代码段、数据段和堆栈段。
C.段与段之间可以连续,也可以重叠。
D.段与段之间可以连续,不可以重叠。
52、以下叙述中,不正确的是()。
A.一个总线周期含4个T状态。
B.一个时钟周期也称为一个T状态。
C.一个指令周期由4个总线周期组成。
D.执行一条指令所需时间为一个指令周期。
53、8086CPU的POP指令执行时:
A.先弹数据,再将SP+2B.先将SP+2,再弹数据
C.先弹数据,再将SP-2D.先将SP-2,再弹数据
54、8086CPU的PUSH指令执行时:
A.先推数据,再将SP-2B.先将SP-2,再推数据
C.先推数据,再将SP+2D.先将SP+2,再推数据
55、带符号数将其字长扩充1倍,而值不变,只需要()
A.将高半部分补全"
0”B.将高半部分补全"
1”C.将原最高位扩充到高半部分
56、在下列类型的8086CPU中断中,中断优先权最低的是()
A.除法出错中断B.可屏蔽中断C.不可屏蔽中断D.单步中断
57、可编程并行接口8255A具有()
A.两个8位(A口、B口)和两个4位(C口的高、低各4位)并行输入输出端口。
B.两个8位(A口、C口)和两个4位(B口的高、低各4位)并行输入输出端口。
C.两个8位(B口、C口)和两个4位(A口的高、低各4位)并行输入输出端口。
D.两个4位(A口、B口)和一个8位(C口)并行输入输出端口。
58、当CPU与打印机以程序查询方式相连接,并送数据供打印机打印时,CPU的大部分时间均用于()
A.读打印机状态信息并判断B.向打印机送数据
C.执行算术运算指令D.CPU停机
59、在下列80x86指令中,合法的指令是()。
A.ADD[BX],01HB.SHLCL,AXC.OUT258H,ALD.INAL,DX
60、若定义DATDD87654321H,则DAT+1字节单元的数据是()。
A.87HB.65HC.43HD.21H
61、要禁止8259A的IR7的中断请求,则中断屏蔽操作命令字OCW1应为()。
A.80HB.28HC.E8HD.1BH
62、在中断响应以后,8086CPU内部指令指针IP的值()
A.必然为0000HB.为一确定值C.与响应前一样D.不能确定
63、对于下列程序段:
AGAIN:
MOVAL,[SI]
MOVES:
[DI],AL
INCSI
INCDI
LOOPAGAIN
也可用指令________完成同样的功能。
A.REPMOVSBB.REPLODSB
C.REPSTOSBD.REPESCASB
64、指令“ANDDX,NUMAND0FFABH”中出现两个AND,正确的解释是( )
A.均是逻辑运算符B.均是指令助记符
C.前者是指令助记符,后者是逻辑运算符D.前者是逻辑运算符,后者是指令助记符
65、乘法指令中的两个操作数,其中有一个操作数隐含在( )
A.DL或DX中B.BL或BX中C.AL或AX中D.CL或CX中
66、若8259工作在优先级自动循环方式,则IRQ6的中断请求被响应并且服务完毕后,优先权最高的中断源是(
)。
A.IRQ5B.IRQ7C.IRQ1D.IRQ0
67、一个8位D/A转换器的分辨能力可以达到满量程的(
A.1/8B.1/16C.1/32D.1/256
68、关于ADC0809,下列哪些说法正确:
A.只能接一个模拟量输入B.可以接16个模拟量输入
C.某时刻只对一个模拟量采样D.同时对8个模拟量采样
69.在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是(
) A.字符间无间隔 B.双方通信同步 C.发生错误的概率少 D.附加位信息总量少
二、填空题:
1.8088/8086微处理器设计成两个独立的功能部件,它们分别为___和___。
8088/8086总线接口部件(BusInterfaceUnit,BIU)主要由___、___、___、总线控制逻辑和指令队列等组成。
2、DB伪指令以_________为单位分配存储单元;
DW伪指令以_________为单位分配存储单元。
若有如下数据定义:
V1DB10DUP
(2),2
COUNTEQU3
V2DWCOUNTDUP(?
)
则为变量V1分配_________个字节存储单元;
为变量V2分配_________个字节存储单元。
3.8088/8086执行部件(ExecutionUnit,EU)主要由___、___、运算器(ALU)和EU控制系统等组成。
4.若8088/8086CPU的工作方式引脚MN/MX;
接十5V电源,则8088/8086CPU工作于___;
若MN/MX接地,则8088/8086CPU工作在___。
5.8088/8086CPU在对存储器或I/O设备进行读写时,如果被读写的存储器或I/O设备速度较慢,在标准总线周期内无法完成读写任务,它们就会发出请求延长总线周期的信号给CPU的READY引脚,CPU就会在总线周期Ts(或Tw)的上升沿测试READY引脚信号,如果要求延长总线周期,CPU就会通过在___插入Tw状态以延长总线周期,完成正确的读写任务。
6.汇编语言程序的上机操作过程如下:
(1)编辑:
建立以()为扩展名的源文件。
(2)汇编:
生成以()为扩展名的目标文件。
(3)链接:
生成为以()为扩展名的可执行文件。
(4)在DOS提示符下,键入可执行文件的文件名,即可运行。
7.8086CPU中,ALE引脚是________信号。
8.指令ADD[BX+DI],CX源操作数的寻址方式是_______,目的操作数的寻址方式是_______。
指令MOVCX,[BP+SI+20]源操作数的物理地址是________。
9、已知CS=1800H,IP=1500H,则指令所处的物理地址=H。
若一个数据块在内存中的起始地址为80A0H:
DFF0H,则这个数据块的起始物理地址为。
10.8088/8086CPU和其他计算机一样,响应可屏蔽中断的三个必要条件是___、___和___。
11.当8255A的PC4—PC7全部为输出线,表明8255A的A端口工作方式是。
12.组成32M×
8位的存储器,需要1M×
4位的存储芯片片。
13、设(CS)=2500H,(DS)=2400H,(SS)=2430H,(ES)=2520H,(BP)=0200H,(SI)=0010H,(DI)=0206H,则指令“MOVAX,[BP+SI+4]”源操作数的物理地址为;
指令“MOVAX,[DI+100H]”源操作数的物理地址为。
14、8086系统复位后,CS=H,SP=H。
15、8255A的端口C置位/复位控制字应写入端口。
16、8086CPU标志寄存器中,IF的作用是,DF的作用是。
17、8253芯片共有种工作方式,采用BCD码计数时,最大计数值为H。
18、一数据区的起始地址是30A0:
23F7,它存有26个字节,写出这个数据区首末单元的物理地址和
19、一数据区,从地址3000H开始的存储单元中存放的内容依次是:
34,12,AB,CD,20,D2,40,……,
试问:
(1)3000H单元中的字节数据是,字数据是。
(2)3001H单元中的字节数据是
20、8086的堆栈操作有和两种,是按(字/字节)操作的。
21、串行通信中,数据传送速度常用表示。
22、8253某一计数通道按BCD方式计数,初始化时若写入初值为0,则对应的计数值为。
23、8255的端口有双向传输功能。
24、8086复位后,引导程序的入口地址为H。
25.如果串行异步通信的字符格式中含有1位停止位,8位数据,无校验,在5分钟内连续不断传送了576000个这样的字符,则其波特率为_______Baud;
如果采用偶校验,两位停止位,按通信协议写入要传送数据8AH的异步通信字符的格式(低位在前)___________________,若用9600Baud的波特率,则每分钟可传送这样的字符_________个。
26.中断的五个过程包括_________、中断判优、____________、__________和______________。
27.用EPROM8K×
8位构成2M×
8位的存储器模块,则需要这种芯片___片,若此存储器模块首地址为10000H,则它的末地址为________H。
28.如果A/D转换器的参考电压为+2.5V,输入+2.5V时数字量为FFH,则当输入0.5V模拟电压时,ADC转换后得到的数字量为___________。
29.如果D/A转换器的参考电压为-5V,在外接运放的输出电压满度为+5V,如果向该D/A转换器输出数字量0CCH(即204),则输出V0为_________。
30.用8253在OUT1端产生最大周期的方波,其控制字为______________;
如果要产生周期为2s的方波,仍采用该初值,则CLK1端应加时钟信号的频率是____________KHz。
31、ADC0809为通道的A/D转换器。
在执行A/D转换时若采用查询方式,应查询引脚。
如果转换已经结束,应该向引脚发高电平读取数据。
32、8255A中共有个8位端口,其中口既可作数据口,又可产生控制信号,其所有端口可分为A组和B组,其中A组包括和,B组包括和,且只有口可工作在方式2。
33、设8259的ICW2为80H,则IR5的中断类型号为,其中断向量存储在地址开始的连续个字节的内在单元中。
34、乘法指令中,对于字乘以字,乘积放在寄存器和寄存器
35、数据段中有以下定义:
ARRAY1EQU16H
ARRAY2DW16H
请指出下面两条指令的源操作数的寻址方式:
MOVAX,ARRAY1;
寻址方式:
__________
MOVAX,ARRAY2;
36、已知S8DB‘ABCD’及OFFSETS8=100H,则
(1)MOVAX,WORDPTRS8+2执行后(AX)=;
(2)MOVAL,S8+3执行后(AL)=;
(3)LEABX,S8
MOVAX,BX执行后(AX)=。
37、8086CPU的_________引脚输出有效的低电平,表示当前总线周期访问16位数据。
38、已知16550进行异步串行通信时,每个字符格式中数据为8位,奇校验,1位停止位,则一帧数据包括位。
若每秒钟内连续不断传送这样的字符200个,则波特率为b/s,若发送的数据信息为30H,按此通信协议写出发送30H对应的字符格式(写成0,1序列形式且低位在前)。
39、设(SS)=1EF2H,(SP)=4030H,依次执行PUSHAX、PUSHBX后,新的SP为_________H。
40、中断类型号为52H的中断向量放在____________地址开始的连续4个内存单元中,若该4个单元(地址从低到高)中的数据分别为12H、34H、56H、78H,则该中断源对应的中断入口程序的段地址是____________,偏移地址是____________。
41、在8086CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:
1000H,则相应的中断矢量存储地址为__________;
从该地址开始,连续的4个存储单元存放的内容依次为__________。
42、8259A有_____个操作命令字,单片8259A可以扩展个外部中断,7片级联最多可管理级中断,最多片级联可以扩展64个外部中断。
43、8259A中IRR的功能是,ISR的功能是。
44、指令放在子程序的末尾,当子程序功能完成后,由它实现返回。
45、在8086/8088系统中,当前数据段地址为78000H-87FFFH,则DS段寄存器为:
。
46、设在内存NUM单元开始存放着100个字节,要求将其中为零的元素全部删除,并将保留的数据连续存放,以$为结束标志;
结束标志的下一个单元保存零元素个数。
下列程序是满足以上要求的部分程序,请补充完整。
DATASEGMENT
NUM100DUP(?
NUM1DB00,00
DATAENDS
CODE
ASSUMECS:
CODE,
START:
MOVAX,DATA
MOVDS,AX
LEASI,;
取NUM数据区首址
MOVDI,SI
MOVCX,100
XORDL,DL;
DL作为统计零元素个数的计数器
GO1:
MOVAL,[SI]
CMP
JNZGO2
INC
JMPGO3
GO2:
MOV[DI],AL
INCDI
GO3:
INC
LOOP
MOV[DI],‘$’
INCDI
MOV[DI],
MOVAH,
INT21H
CODEENDS
ENDSTART
三、简答题
1.如果一个堆栈从地址3250H:
0000H开始,它的最后一个字的偏移地址为0100H,SP的内容为0052H,问:
1栈顶地址是什么?
2栈底地址是什么?
3存入数据1234H和5678H后,SP的内容是多少?
SS的内容是多少?
2.如果从存储器的10000H地址开始分配段区,要求