微机原理复习题09102答案.docx
《微机原理复习题09102答案.docx》由会员分享,可在线阅读,更多相关《微机原理复习题09102答案.docx(51页珍藏版)》请在冰豆网上搜索。
微机原理复习题09102答案
单选题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入括号内)
一.1已知X=+100101,Y=-010110,用补码计算X+2Y的结果为(B)。
A.10010100B.11111001C.00100100D.01110010B
2.二进制数10111B,其对应的16进制数是(C)。
A.95DFHB.8687HC.9687H D.9587H
3若上题中的数是压缩BCD码,则其对应的十进制数是(A)
A.9687B.8765C.9876D.8697
4.十进制数98的压缩BCD码可表示为(A)。
A.10011000B.10011001C.00100100D.00010010
5.-16的补码是:
(C)
B.11111000C.11110000D.11110010
6.从键盘输入一个十进制数123到以DATA为首地址的内存缓冲区中,则从该缓冲区看到的内容为(D)。
A.1
B.123
C.1
D.11
7.若以偶校验的方式传送大写字母A,则应传送的ASCII码是(A)。
41HB.31HC.C1HD.81HA
8.对一四输入端与非门,当其输出为低电平时,四输入端的组合为(B)。
0000B.1111C.1100D.0011
9.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是(B)
A.11001110B.11000110C.01010001D.10111001
二1.若寄存器AX、BX、CX、DX的内容分别为18,19,20,21,依次执行PUSHAX,PUSHBX,POPCX,POPDX指令后,寄存器CX的内容为(B)。
A.18B.19C.20D.21
2.若寄存器AX、BX、CX、DX的内容分别为14,15,16,17,依次执行PUSHAX,PUSHBX,POPCX,POPDX指令后,寄存器DX的内容为(A)。
A.14B.15C.16D.17
3.CPU在执行内存地址为6000H:
2000H处的两字节指令MOVAX,BX时,接收到中断类型码为1BH的外部中断请求,中断服务程序的入口地址为9000H:
1200H,堆栈的栈顶地址为4000H:
0100H,则内存地址为6CH的4字节单元内容为(B)。
A.6000H,2000HB.9000H,1200HC.1200H,9000HD.0100H,4000H
4.上述题目中,响应中断后,SP所指向的4字节内容为(D)。
A.2000H,6000HB.1200H,9000HC.1202H,9000HD.2002H,6000H
5.设进位标志位CF=1,AL=86H,在执行ADCAL,0C7H后,6个状态标志位AF、CF、OF、PF、SF以及ZF的状态分别为(C)。
A.000110B.001101C.011100D.100110
6.8086堆栈指令的操作数字长可以是(A)位
A.16B.8C.32D.64
7.设SP=1200H,执行完CALLDWORDPTR[SI]指令后,SP=(D)
A.1202HB.11FEHC.1204HD.11FCH
8.设某程序在IP=1200H处执行一条2字节的INT36H指令,存放该中断服务程序入口地址的内存4个字节单元的段基地址和偏移地址分别为(A)。
A.D8HB.D4HC.C6HD.FCH
9.能够在寄存器间接寻址方式中用来表示操作数偏移地址的寄存器可以是(C)。
A.AX,BX,CX,DX B.BX,CX,DX,SI
C.BX,SI,DI,BPD.BX,SP,SI,DI
10.下列转移指令中,转移地址采用段间直接寻址的是(B)。
A.JMPNEXT1B.JMPFARPTRNEXT2
C.JMPCX D.JMPDWORDPTR[DI]
11.若一个堆栈从20000H开始,其长度为0200H,则执行指令PUSHAX,PUSHBX,PUSHCX,POPAX后,栈顶和栈底的地址分别为(D)。
A.201FAH,20200HB.201FCH,20000H
C.201FDH,201FFH D.201FCH,20200H
12.以下那个说法正确(B)。
A.指令MOVAL,[BX+5]中的源操作数的寻址方式是寄存器间接寻址。
B.指令MOVAL,[BX+SI]中的源操作数的寻址方式是基址变址寻址。
C.指令MOVAL,[BX+SI+5]中的源操作数的寻址方式是相对的寄存器间接寻址。
D.指令MOVAL,[1000H]中的源操作数的寻址方式是立即寻址。
13.在循环(LOOP)和串处理指令中,用作计数器的寄存器是(C)。
A.AXB.BXC.CXD.DX
14.无条件段间转移指令的执行改变(D)。
A.SPB.SS和SPC.IPD.CS和IP
15.指令MOVAX,[BX][SI]中源操作数采用的寻址方式是(D)。
A.寄存器B.寄存器相对C.寄存器间接D.基址变址
16.设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是(A)。
A.85B92HB.86192HC.BB690HD.12169H
17.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B)。
A.AX,BX,CX,DXB.BX,BP,SI,DI
C.SP,IP,BP,DXD.CS,DS,ES,SS
18.循环指令LOOPNZ终止循环的条件是(B)。
A.CX=0,且ZF=0B.CX=0,或ZF=1
C.CX10,且ZF=0 D.CX10,或ZF=1
19.对寄存器AX的内容乘以4的正确指令序列是(B)。
A.SHRAX,1;SHRAX,1 B.SHLAX,1;SHL,AX,1
C.ROLAX,1;ROLAX,1 D.RCRAX,1;RCRAX,1
20.执行INC指令除对SF、ZF有影响外,还要影响的标志位是(A)。
A.OF,AF,PF B.OF,AF,CFC.OF,PF,CF D.AF,PF,CF
21.设DH=10H,执行NEGDH指令后,正确的结果是(D)。
A.DH=10H,CF=1B.DH=0F0H,CF=0
C.DH=10H,CF=0D.DH=0F0H,CF=1
22.下列传送指令中有语法错误的是(A)。
A.MOVCS,AXB.MOVDS,AXC.MOVSS,AXD.MOVES,AX
23.下面指令执行后,改变AL寄存器内容的指令是(D)。
A.TESTAL,02HB.ORAL,ALC.CMPAL,BLD.ANDAL,BL
25.执行下面指令序列后,结果是(A)。
MOVAL,82H
CBW
A.AX=0FF82HB.AX=8082HC.AX=0082HD.AX=0F82H
26.与MOVBX,OFFSETVAR指令完全等效的指令是(D)。
A.MOVBX,VAR B.LDSBX,VARC.LESBX,VARD.LEABX,VAR
27.执行MOVSP,3210H;PUSHAX两条指令后,SP寄存器的值是(B)。
3211H B.320EHC.320FHD.3212H
28.设(AX)=2000H(BX)=1000H,则在执行了指令“CMPAX,BX”后,标志位CF和ZF的值分别为(A)。
A.0,0B.0,1C.1,0D.1,1
29.CPU执行算术运算指令不会影响的标志位是(D)。
A.溢出标志B.符号标志C.零标志D.方向标志
30.下列8086指令中,对AX的结果与其他三条指令不同的是(D)。
A.MOVAX,0B.XORAX,AXC.SUBAX,AXD.ORAX,0
31.某存储单元的逻辑地址为3800H:
8F06H,其物理地址是(B)。
A.48F06HB.40F06HC.46F06HD.4FF06H
32.若已知CS=52FAH,IP=1083H,则下一条要执行指令的物理地址为(B)。
A.54033HB.54023HC.53023HD.53023H
33.8086/8088微处理器中的BX是(A)。
A.基址寄存器B.计数寄存器
C.变址寄存器D.基址指针寄存器
34.8086访问1/O端口的指令,常以寄存器间接寻址方式在DX中放(C)。
A.I/O端口状态B.I/O端口数据
C.I/O端口地址D.I/O端口控制字
35.8086微处理器中BP寄存器是(A)
A.基址寄存器B.目的变址寄存器
C.计数寄存器D.堆栈寄存器
36.8086/8088可用于间接寻址的寄存器有(B)
A.2B.4C.6D.8
37.某存储器为32KX16位,则(A)。
A.地址线为15根,数据线为16根
B.地址线为32根,数据线为16根
C.地址线为16根,数据线为32根
D.地址线为32根,数据线为32根
三1.在汇编语言源程序中,用于指示汇编程序如何汇编的指令是(B)。
A.机器指令 B.伪指令 C.宏指令D.汇编指令
2.下列指令语句中的标识符均为字变量,其中非法指令是(D)。
(1)MOVDATA[BX+2][DI],AX
(2)MOVDATA,DATA
(3)MOVAL,DATA
(4)MOVSP,DATA
(5)MOVBH,DATA[SI+2][DI]
A.
(1),
(2),(3)B.
(1),(3),(5)
C.
(2),(4),(5)D.
(2),(3),(5)
3.欲定义一个含20个字符的字符串,须用到的伪指令是(A)。
A.DBB.DWC.DDD.EQU
4.在汇编语言源程序的设计中,将源程序编译成目标文件的命令是(C)。
A.MASM5B.EDITC.MASMD.TD
5.汇编语言源程序中,不需要初始化段寄存器的逻辑段是(A)。
A.代码段B.数据段C.附加段D.堆栈段
6.已知数据段的定义如下:
DATASEGMENT
D1DW10DUP(?
)
D2DB‘Hello!
’
D3EQU100
D4DD1234H
D5DB56H
DATAENDS
则变量D5的偏移地址是(C)。
A.0010HB.001FHC.001EHD.001DH
7.以下指令格式正确的是(A)。
MOVAX,[SI+BX+DATA]B.JNZWORDPTR[BX]
C.OUTDX,[DI]D.MULAL,15
8.DATASEGMENTPARASTACK‘STACK’
DW100DUP(?
)
TOPEQU$
DATAENDS
以上程序段的作用是(B)。
A.定义100个字节的堆栈段B.定义200个字节的堆栈段
C.定义100个字节的数据段D.定义200个字节的数据段
11.语句BUFDW10HDUP(3DUP(2,10H),3,5)经汇编后,为变量BUF分配的存储单元字节数是(B)。
A.80HB.100HC.124D.192
12.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有(D)。
A.CMPB.SUBC.ANDD.MOV
13.为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是(C)。
A.INCCX;JZMINUSB.SUBCX,0FFFFH;JZMINUS
C.ANDCX,0FFFFH;JZMINUSD.XORCX,0FFFFH;JZMINUS
14.AL和VAR字节单元中分别存放一个带符号数,执行CMPAL,VAR时,如AL>VAR,那么溢出位和符号位的关系是(A)。
A.OF=SFB.OF≠SFC.OF=SF=1D.OF=SF=0
15.执行下列指令后,正确的结果是(B)。
MOVAL,100
MOVBL,-2
A.AL=100H,BL=02H B.AL=64H,BL=0FEH
C.AL=64H,BL=82H D.AL=100H,BL=0FEH
16.下列指令中正确的是(C)。
A.MOVBX,ALB.MOVBL,AX
C.MOVBL,ALD.MOVBL,BP
17.两个有符号的整数A和B比较后,为了判定A是否大于B,应使用下列指令(A)。
A.JGB.JAC.JNBD.JNBE
18.下列程序段执行完后,BX寄存器中的内容是(C)。
MOVCL,3
MOVBX,0B7H
ROLBX,l
RORBX,CL
A.002DHB.00EDHC.C02DHD.000DH
19.将累加器AX的内容清零的正确指令是。
(A)
A.ANDAX,0B.XORAX,BX
C.SUBAX,BXD.CMPAX,BX
20.满足转移指令JNE的测试条件是(C)。
A.ZF=1B.CF=0C.ZF=0D.CF=l
21.使得JB指令执行转移操作的条件是。
(A)
A.CF=1B.CF=1且ZF=0C.ZF=0D.CF=0或ZF=l
22.REPNE/REPNZ指令的退出条件是(A)。
A.CX=0或ZF=1B.CX=0且ZF=l
C.CX=l或ZF=0D.CX=l且ZF=0
23.假设(AL)=0FFH,依次执行ADDAL,12和ANDAL,0FH指令后,标志位ZF和SF的状态分别为(A)
A.0和0B.0和1C.1和0D.1和1
24.为了使执行串操作指令时,地址按减量方式处理应使用的指令是(A)。
A.STDB.STIC.CLDD.CLI
25.执行下列哪一条指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同?
(D)
A.TESTAL,BLB.CMPAL,BL
C.ANDAL,BLD.XORAL,BL
26.下面所列通用数据传送指令的几种传送中,错误的传送方式是。
(D)
A.从累加器到存储器B.立即数到存储器
C.从寄存器到存储器D.从存储器到存储器
27.MOVAL,79
ADDAL,0B1H
指令执行后,设置的标志位CF和OF的值是。
(D)
A.CF=0OF=0B.CF=lOF=l
C.CF=00F=1D.CF=lOF=0
28.下面对伪指令语句的说明,正确的是。
(C)
A.当汇编结束后,目标程序中仍保留有伪指令
B.伪指令是在执行时完成其功能
C.伪指令的功能是指示、引导汇编程序在汇编过程中完成其不同操作
D.汇编程序将伪指令翻译成机器码
29.指出下面哪组伪指令使用是错误的。
(B)
A)DATASEGMENTB)EXTRASEGMENT
┇┇
DATAENDSEXTRENDS
C)STACKSEGMENTD)CODESEGMENT
┇┇
STACKENDSCODEENDS
30.DA_BYTEEQUTHISBYTE
DA_WORDDW‘AB’,‘CD’,‘EF’,‘GH’
┇
MOVAL,DA_BYTE+2
MOVAH,BYTEPTRDA_WORD+4
上述二条传送指令执行后AX中的内容是。
(C)
A.‘DE’B.‘HC’C.‘FD’D.‘FC’
31.已定义FEESDW100DUP(0),
则指令MOVCX,SIZEFEES的等效指令是。
(A)
A.MOVCX,200B.MOVCX,100
C.MOVCX,400D.MOVCX,100DUP(0)
32.NUMEQU80H
DADB90H
┇
ANDDA,NUM
上述语句执行后DA中的内容是。
(B)
A.B4HB.80HC.34HD.0
33.现有一数据定义语句:
DA1DB35H,37H
能与上述语句等效的语句或语句序列是(A)
A.MOVDA1,35H
MOVDA1+l,37H
B.MOVWORDPTRDA1,3537H
C.MOVWORDPTRDA1,‘57’
D.MOVDA1,‘7’
MOVDA1+l,‘5’
34.在下列段寄存器中,代码段寄存器是。
(B)
A.ESB.CSC.DSD.SS
35.设物理地址(10FF0H)=10H、(10FF1H)=20H、(10FF2H)=30H、(10FF3H)=40H如从地址10FF2H取出一个字的内容是。
(A)
A.4030HB.3020HC.3040HD.2010H
36.完成将果加器AX清零,下面错误的指令是。
(C)
A.SUBAX,AXB.XORAX,AX
C.ORAX,00HD.ANDAX,00H
37.设DS=5788H,偏移地址为94H,该字节的物理地址是。
(B)
A.57974HB.57914HC.5583HD.58ECH
四1.若利用DRAM2164A(64K×1)存储器芯片构成256KB的存储器,至少需要的地址信号线数及用于片内寻址的地址信号线数分别为(A)。
A.18和16B.18和8C.17和15D.18和13
2.断电后,所存放的信息全部丢失的存储器是(B)。
A.外存储器B.随机存取存储器C.电可擦除存储器D.只读存储器
4.若利用4K×4bit的存储芯片构成256KB的存储器,至少所需的地址信号数及用于片内寻址的地址信号数分别为(A)。
A.18和12B.17和13C.16和11D.18和13
5.存储器进行位扩展时,需多个存储器芯片来构成所需要的存储空间。
其电路连接方法是(B)。
A.各芯片的同名地址线、控制线、数据线并联,片选线分别接出
B.各芯片的同名地址线、控制线、片选线并联,数据线分别接出
C.各芯片的同名地址线、数据线并联,控制线和片选线分别接出
D.各芯片的同名地址线、控制线并联,数据线和片选线分别接出
6.为了提高计算机的存储容量,我们使用了(C)。
A.CacheB.内存条C.外存D.硬盘
7.个存储器芯片的容量为32KB,则它的地址线有(B)根。
A.16B.15C.12D.20
8.以下具有记忆和保存信息的逻辑部件是(D)。
A.三态门 B.总线驱动器C.译码器D.锁存器
9.CPU和主存之间增设高速缓存(Cache)的主要目的是(C)。
A.扩大内存容量 B.提高CPU访问外存的速度
C.提高CPU访问主存的速度D.增强系统可靠性
10.为改善高速的CPU与低速主存之间存取速度的不平衡,可采用(B)。
A.虚拟存储器 B.高速缓存C.外存储器D.以上都不行
五1.CPU在响应外部中断请求并确定中断源后,接着要做的工作是保护断点和硬件现场,其保护的内容和顺序为(A)。
A.FLAGSCSIP B.CSIPFLAGS C.IPCSFLAGS D.FLAGSIPCS
2.8086/8088的中断向量表用于存放(C)。
A.中断类型号 B.中断处理程序所需的参数
C.中断处理程序入口地址D.中断处理程序的返回地址
3.主存储器常采用(B)。
A.顺序存取方式B.随机存取方式
C.直接存取方式D.半顺序存取方式
4.若CPU地址线为25根,则能够直接访问的存储器最大容量为(D)。
A.1MB.5MC.16MD.32M
5.键盘接口通常(B)。
A.选用DMA接口B.选用中断接口
C.选用直接程序传送方式接口D.既可选中断接口也可选DMA接口
6.如果要控制的外部设备是8个发光二极管,应选用的输入输出方法最好是(D)。
A.中断控制方式 B.查询方式C.DMA方式D.无条件传送方式
8.中断向量是指(C)。
A.中断服务程序的入口地址B.中断返回主程序的入口地址
C.存放中断服务程序入口地址的内存单元地址D.主程序等待中断语句的地址
9.在微机系统的四种基本输入输出方式中,效率最高的方式是(D)。
A.无条件传送方式B.程序查寻
C.中断控制方式D.直接存储器存取方式
10.CPU响应外部中断请求是(A)。
A.在一条指令执行结束后B.在一个机器周期结束后
C.一旦请求,立即响应D.中断类型码n引起
11.中断是一种计算机内部提供的、用于(C)的通信。
A.管理I/O设备之间B.管理I/O设备和内存之间
C.管理I/O设备和CPU之间D.管理CPU和内存之间
12.PC机的I/O端口最大寻址范围是(D)。
A.256BB.1024B C.16KB D.64KB
13.在I/O数据传送时,效率最高的是(B)传送。
A.中断B.DMAC.查询D.都一样
14.在8086CPU中,软件中断的中断类型码来自(D)。
A.8259A可编程中断控制器B.I/O接口C.标志寄存器D.指令本身
15.8259中,用来保存正在服务的中断的寄存器是(B)。
A、IRRB、ISRC、IMRD、DAC
16.执行返回指令,退出中断服务程序,这时返回地址来自(A)。
A.堆栈区B.程序计数器C.ROM区D.CPU的暂存寄存器
17.高速缓冲存储器(Cache)存储速度(C)。
A.比内存慢,比外存快
B.比内存慢,比内部寄存器快
C.比内存快,比内部寄存器慢
D.比其他存储器都快
18.当一个程序使用DOS系统功能调用退出用户程序时,在编写INT2IH指令前,应选用的指令是。
(C)
A.MOVAH,01HB.MOVAX,4CH
C.MOVAH,4CHD.RET
19.当一个无符号数大于12