1、西工大课程考试汇编与微机接口答案1.可用于寄存器间接寻址和寄存器相对寻址的寄存器是()。A.AXB.BXC.CXD.DX答案:B2.语句ENDM是通知汇编程序为()。A.过程定义结束B.宏定义结束C.源程序结束D.段定义结束答案:B3.在汇编语言程序中,对END语句的叙述正确的是()。A.END语句是一可执行语句B.END语句表示程序执行到此结束C.END语句表示源程序到此结束D.END语句在汇编后要产生机器码答案:C4.设DL=55H,执行指令后能使DL=0AAH的指令是()。A.TEST DL,0AAHB.OR DL,0AAHC.NEG DLD.XOR DL,0FFH答案:D5.设CL=0
2、5H,要获得CL=0AH,可选用的指令是()。A.XOR CL,0FHB.NOT CLC.OR CL,0AHD.AND CL,0FH答案:A6.8086存储器段最大为()。A.16KB.32KC.64KD.128K答案:C7.将变量的偏移地址存入数据区宜用的伪操作助记符是()。A.DWB.DBC.DDD.DQ答案:A8.MOV AL,01000110B指令执行后,它所表示的数下面的理解错误的是()。A.46HB.70C.E的ASCII码D.F的ASCII码答案:C9.没有语法错误的输出指令是()。A.OUT AX,30HB.OUT DX,ALC.OUT AL,DXD.OUT 30H,AH答案:
3、B10.基本ASCII码定义的字符个数为()。A.32B.64C.128D.256答案:C11.下列语句中能实现留空8个字节单元的语句是()。A.DA1 DT ?B.DA2 DW ?,?C.DA3 DD ?D.DA4 DQ ?答案:D12.汇编语言程序中各语句的操作项可以是指令、伪指令或()。A.操作数B.运算符C.宏指令D.表达式答案:C13.代码段使用的段寄存器名是()。A.DSB.CSC.DXD.CX答案:B14.下列操作中允许段超越的是()。A.取指令B.存目的串C.以BP为基址存取操作数D.堆栈操作答案:C15.当SS=9876H,SP=4328H,执行POPF指令后,堆栈顶部的物理
4、地址是()。A.9CA8AHB.9CA90HC.9CA86HD.0DB00H答案:A16.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。A.名字项B.操作项C.操作数项D.注释项答案:B17.下列传送指令中有语法错误的是()。A.MOV CS,AXB.MOV DS,AXC.MOV SS,AXD.MOV ES,AX答案:A18.有数据定义:DB 4 DUP(0,2 DUP(20H),其中能组成0020H字数据的个数是()。A.0B.3C.4D.8答案:B19.设AX=0BBCCH,CF=1 OR AX,3 CMC RCL AX,1 上述三条指令执行后
5、,AX中的内容是()。A.779FHB.779EHC.779DHD.7799H答案:A20.设字长8位数X=-10,则X补为()。A.0AHB.1AHC.F5HD.F6H答案:D21.设AX=0CCBBH,CF=1 AND AX,7FFEH RCR AX,1 上述两条指令执行后,AX和CF的内容分别是()。A.AX=265DH,CF=0B.AX=265DH,CF=1C.AX=A65DH,CF=0D.AX=A65DH,CF=1答案:A22.语句ENDM是通知汇编程序()。A.过程定义结束B.宏定义结束C.源程序结束D.段定义结束答案:B23.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是
6、()。A.AX,BX,CX,DXB.BX,BP,SI,DIC.SP,IP,BP,DXD.CS,DS,ES,SS答案:B24.在汇编语言程序的开发过程中使用宏功能的顺序是()。A.宏定义,宏调用B.宏定义,宏展开C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用答案:C25.汇编语言语句格式中,对名字项的规定,请指出错误的解释()。A.名字的第一个字符只可以是大小写英文字母及?、_等B.名字的第一个字符可以是大小写英文字母、数字、?、_等C.名字的有效长度31个字符D.名字从第二个字符起可以出现数字,但不允许出现#等字符答案:B26.机器字长为8位,-127的补码是()。A.7FHB.80HC
7、.81HD.OFFH答案:C27.将变量的偏移地址和段地址存入数据区宜用的伪操作助记符是()。A.DWB.DBC.DDD.DQ答案:D28.8086/8088系统执行传送指令MOV时()。A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志答案:A29.下列数据定义语句错误的是()。A.ERR DW ERROR!B.BUF DB 9 DUP(?)C.FLAG DB 1D.DAT1 DW ?答案:A30.设物理地址为96FF8H,偏移地址任意,则段地址可取()。A.8600HB.8800HC.900HD.9700H答案:B31.下面有语法错误的指令是()。A.MOV AX
8、,BXSIB.MOV AX,-2BXDIC.MOV AX,BXBPD.MOV AX,-1BXSI答案:C32.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。A.无符号十进制数136B.带符号十进制数-120C.压缩型BCD码十进制数88D.8位二进制数-8的补码表示答案:D33.下列指令执行后能使BX中数据必为奇数的是()。A.XOR BX,01HB.OR BX,01HC.AND BX,01HD.TEST BX,01H答案:B34.指令MOV AX,BP+SI,源操作数的物理地址计算公式是()。A.(SS)*16(BP)+(SI)B.(DS)*16(BP)+(SI)C.(CS)
9、*16(BP)+(SI)D.(ES)*16(BP)+(SI)答案:A35.把汇编源程序变成目标程序的过程是()。A.编译B.汇编C.编辑D.链接答案:B36.有数据定义DW 10H DUP(2 DUP(3),300H)上述定义的数据单元中,能构成0303H字存储单元的个数是()。A.10HB.20HC.1EHD.0FH答案:D37.8086的存储器是分段的,定义一个段的伪指令是()。A.PROC和ENDPB.NAME和ENDC.SEGMENT和ENDSD.SEGMENT和ASSUME答案:C38.堆栈中当前出栈的存储单元的地址是()。A.SS*10H+SPB.SS*10H+BPC.SS*10+
10、SPD.SS*10+BP答案:A39.01100100B,不能表示的是()。A.64HB.100C.dD.F答案:D40.关于8086存储器分段下述叙述错误的是()。A.每段最大为64KB.最多可分4个段C.段与段之间不可重叠D.只有地址为xxxx0H的单元才可做段的起始单元答案:C41.执行下列指令后,正确的结果是()。 MOV AL,100 MOV BL -2A.AL=100H,BL=02HB.AL=64H,BL=0FEHC.AL=64H,BL=82HD.AL=100H,BL=0FEH答案:B42.下面的数据传送指令中,错误的操作是()。A.MOV SS:BX+DI,1000HB.MOV
11、DX,1000HC.MOV WORD PTRBX,1000HD.MOV DS,000H答案:D43.IBM PC微机中,有符号数表示是用()。A.原码B.补码C.反码D.BCD码答案:B44.下面指令执行后,改变AL寄存器内容的指令是()。A.TEST AL,02HB.OR AL,ALC.CMP AL,BLD.AND AL,BL答案:D45.设字长为8位,补码可表示的数的范围为()。A.0-256B.-127-+128C.-128-+127D.0-128答案:C46.已知(DS)=4000H,(SI)=1000H,COUNT=2000H,(CS)=3000H,在执行MOV AX,COUNT+S
12、I指令时,源操作数的物理地址是()。A.43000HB.33000H和3300HC.43000H和43001HD.03000H答案:A47.指令语句中标号的错误定义是()。A.在代码段中的名字项定义,后面紧跟冒号B.用EQU伪指令定义C.用LABEL伪指令定义D.用“JMP标号”指令定义答案:D48.某存储器分段时,若一个段最多允许16K个字单元,则表示段内偏移地址的二进制位数至少是()位。A.15B.16C.17D.18答案:A49.XOR AX,AX MOV CX,5 NEXT:ADD AL,6 AAA LOOP NEXT上述程序段执行的结果是()。A.AX=0030HB.AX=0300HC.AX=30D.AX=001EH答案:B
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1