您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 微机原理复习题09-10-2答案
1单选题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入括号内)一.1已知X=+100101,Y=-010110,用补码计算X+2Y的结果为(B)。A.10010100B.11111001C.00100100D.01110010B2.二进制数1001011010000111B,其对应的16进制数是(C)。A.95DFHB.8687HC.9687HD.9587H3若上题中的数是压缩BCD码,则其对应的十进制数是(A)A.9687B.8765C.9876D.86974.十进制数98的压缩BCD码可表示为(A)。A.10011000B.10011001C.00100100D.000100105.-16的补码是:(C)11110001B.11111000C.11110000D.111100106.从键盘输入一个十进制数............123...到以..DATA....为首地址的内存缓冲区中,则从该缓冲区..................看到的内容为(.......D.)。..A.000100100011B.123C.00000001000000100000001D.0011000100110010001100117.若以偶校验的方式传送大写字母A,则应传送的ASCII码是(A)。41HB.31HC.C1HD.81HA8.对一四输入端与非门,当其输出为低电平时,四输入端的组合为(B)。0000B.1111C.1100D.00119.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是(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.212.若寄存器AX、BX、CX、DX的内容分别为14,15,16,17,依次执行PUSHAX,PUSHBX,POPCX,POPDX指令后,寄存器DX的内容为(A)。A.14B.15C.16D.173.CPU在执行内存地址为6000H:2000H处的两字节指令MOVAX,BX时,接收到中断类型码为1BH的外部中断请求,中断服务程序的入口地址为9000H:1200H,堆栈的栈顶地址为4000H:0100H,则内存地址为6CH的4字节单元内容为(B)。A.6000H,2000HB.9000H,1200HC.1200H,9000HD.0100H,4000H4.上述题目中,响应中断后,SP所指向的4字节内容为(D)。2A.2000H,6000HB.1200H,9000HC.1202H,9000HD.2002H,6000H5.设进位标志位CF=1,AL=86H,在执行ADCAL,0C7H后,6个状态标志位AF、CF、OF、PF、SF以及ZF的状态分别为(C)。A.000110B.001101C.011100D.1001106.8086堆栈指令的操作数字长可以是(A)位A.16B.8C.32D.647.设SP=1200H,执行完CALLDWORDPTR[SI]指令后,SP=(D)A.1202HB.11FEHC.1204HD.11FCH8.设某程序在IP=1200H处执行一条2字节的INT36H指令,存放该中断服务程序入口地址的内存4个字节单元的段基地址和偏移地址分别为(A)。A.D8HB.D4HC.C6HD.FCH9.能够在寄存器间接寻址方式中用来表示操作数偏移地址的寄存器可以是(C)。A.AX,BX,CX,DXB.BX,CX,DX,SIC.BX,SI,DI,BPD.BX,SP,SI,DI10.下列转移指令中,转移地址采用段间直接寻址的是(B)。A.JMPNEXT1B.JMPFARPTRNEXT2C.JMPCXD.JMPDWORDPTR[DI]11.若一个堆栈从20000H开始,其长度为0200H,则执行指令PUSHAX,PUSHBX,PUSHCX,POPAX后,栈顶和栈底的地址分别为(D)。A.201FAH,20200HB.201FCH,20000HC.201FDH,201FFHD.201FCH,20200H12.以下那个说法正确(B)。A.指令MOVAL,[BX+5]中的源操作数的寻址方式是寄存器间接寻址。B.指令MOVAL,[BX+SI]中的源操作数的寻址方式是基址变址寻址。C.指令MOVAL,[BX+SI+5]中的源操作数的寻址方式是相对的寄存器间接寻址。D.指令MOVAL,[1000H]中的源操作数的寻址方式是立即寻址。13.在循环(LOOP)和串处理指令中,用作计数器的寄存器是(C)。A.AXB.BXC.CXD.DX14.无条件段间转移指令的执行改变(D)。A.SPB.SS和SPC.IPD.CS和IP15.指令MOVAX,[BX][SI]中源操作数采用的寻址方式是(D)。A.寄存器B.寄存器相对C.寄存器间接D.基址变址16.设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是(A)。A.85B92HB.86192HC.BB690HD.12169H317.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B)。A.AX,BX,CX,DXB.BX,BP,SI,DIC.SP,IP,BP,DXD.CS,DS,ES,SS18.循环指令LOOPNZ终止循环的条件是(B)。A.CX=0,且ZF=0B.CX=0,或ZF=1C.CX10,且ZF=0D.CX10,或ZF=119.对寄存器AX的内容乘以4的正确指令序列是(B)。A.SHRAX,1;SHRAX,1B.SHLAX,1;SHL,AX,1C.ROLAX,1;ROLAX,1D.RCRAX,1;RCRAX,120.执行INC指令除对SF、ZF有影响外,还要影响的标志位是(A)。A.OF,AF,PFB.OF,AF,CFC.OF,PF,CFD.AF,PF,CF21.设DH=10H,执行NEGDH指令后,正确的结果是(D)。A.DH=10H,CF=1B.DH=0F0H,CF=0C.DH=10H,CF=0D.DH=0F0H,CF=122.下列传送指令中有语法错误的是(A)。A.MOVCS,AXB.MOVDS,AXC.MOVSS,AXD.MOVES,AX23.下面指令执行后,改变AL寄存器内容的指令是(D)。A.TESTAL,02HB.ORAL,ALC.CMPAL,BLD.ANDAL,BL25.执行下面指令序列后,结果是(A)。MOVAL,82HCBWA.AX=0FF82HB.AX=8082HC.AX=0082HD.AX=0F82H26.与MOVBX,OFFSETVAR指令完全等效的指令是(D)。A.MOVBX,VARB.LDSBX,VARC.LESBX,VARD.LEABX,VAR27.执行MOVSP,3210H;PUSHAX两条指令后,SP寄存器的值是(B)。3211HB.320EHC.320FHD.3212H28.设(AX)=2000H(BX)=1000H,则在执行了指令“CMPAX,BX”后,标志位CF和ZF的值分别为(A)。A.0,0B.0,1C.1,0D.1,129.CPU执行算术运算指令不会影响的标志位是(D)。A.溢出标志B.符号标志C.零标志D.方向标志430.下列8086指令中,对AX的结果与其他三条指令不同的是(D)。A.MOVAX,0B.XORAX,AXC.SUBAX,AXD.ORAX,031.某存储单元的逻辑地址为3800H:8F06H,其物理地址是(B)。A.48F06HB.40F06HC.46F06HD.4FF06H32.若已知CS=52FAH,IP=1083H,则下一条要执行指令的物理地址为(B)。A.54033HB.54023HC.53023HD.53023H33.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.837.某存储器为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.EQU54.在汇编语言源程序的设计中,将源程序编译成目标文件的命令是(C)。A.MASM5B.EDITC.MASMD.TD5.汇编语言源程序中,不需要初始化段寄存器的逻辑段是(A)。A.代码段B.数据段C.附加段D.堆栈段6.已知数据段的定义如下:DATASEGMENTD1DW10DUP(?)D2DB‘Hello!’D3EQU100D4DD1234HD5DB56HDATAENDS则变量D5的偏移地址是(C)。A.0010HB.001FHC.001EHD.001DH7.以下指令格式正确的是(A)。MOVAX,[SI+BX+DATA]B.JNZWORDPTR[BX]C.OUTDX,[DI]D.MULAL,158.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.19212.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有(D)。A.CMPB.SUBC.ANDD.MOV13.为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是(C)。A.INCCX;JZMINUSB.SUBCX,0FFFFH;JZMINUSC.ANDCX,0FFFFH;JZMINUSD.XORCX,0FFFFH;JZMINUS14.AL和VAR字节单元中分别存放一个带符号数,执行CMPAL,VAR时,如ALVAR,那么溢出位和符号位的关系是(A)。A.OF=SFB.OF≠SFC.OF=SF=1D.OF=SF=0615.执行下列指令后,正确的结果是(B)。MOVAL,100MOVBL,-2A.AL=100H,BL=02HB.AL=64H,BL=0FEHC.AL=64H,BL=82HD.AL=100H,BL=0FEH16.下列指令中正确的是(C)。A.MOVBX,ALB.MOVBL,AXC.MOVBL,ALD.MOVBL,BP17.两个有符号的整数A和B比较后,为了判定A是否大于B,应使用下列指令(A)。A.JGB.JAC.JNBD.JNBE18.下列程序段执行完后,BX寄存器中的内容是(C)。MOVCL,3MOVBX,0B7HROLBX,lRORBX,CLA.002DHB.00EDHC.C02DHD.000DH19.将累加器AX的内容清零的正确指令是。(A)A.ANDAX,0B.XORAX,BXC.
本文标题:微机原理复习题09-10-2答案
链接地址:https://www.777doc.com/doc-2469989 .html