1、下列指令属于基址加变址寻址方式的是( MOV  DX,DS:[BP][SI] )。    DX
2、当程序顺序执行时,每取一条指令语句,IP指针增加的值是(  D  )。    DX
  A.1          B.2          C.3      D.由指令长度决定的
3、下列属于合法的指令是(  D  )    DX
  A.MOV  DS,ES    B.MOV  [SI],[DI]    C.MOV  AX,BL    D.MOV  [DI],BL
4、若AX=349DH,CX=000FH。则执行指令AND  AX,CX后,AX的值是(  000DH  )。    DX
5、设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是(   85B92H    )  DX
6、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(     B    )      DX
A、AX,BX,CX,DX    B、BX,BP,SI,DI  C、SP,IP,BP,DX        D、CS,DS,ES,SS
7、对寄存器AX的内容乘以4的正确指令序列是(    SHL AX,1    SHL,AX,1    )。    DX
8、执行INC指令除对SF、ZF有影响外,还要影响的标志位是(     OF,AF,PF    )。    DX
9、设DH=10H,执行NEG DH指令后,正确的结果是(    DH=0F0H    CF=1    )。    DX
10、下列传送指令中有语法错误的是(    A    )。    DX
A、MOV CS,AX      B、MOV DS,AX  C、MOV SS,AX  D、MOV ES,AX
11、下面指令执行后,改变AL寄存器内容的指令是(    D    )。    DX
A、TEST  AL,02H      B、OR  AL,AL  C、CMP  AL,BL      D、AND  AL,BL
12、执行除法指令后,影响的标志位是(    AF,CF,OF,PF,SF,ZF都不确定    )。    DX
13、执行下面指令序列后,结果是(    AX=0FF82H    )。    DX
MOV  AL,82H
CBW
14、与MOV  BX,OFFSET VAR指令完全等效的指令是(    D    )。    DX
A、MOV  BX,VAR    B、LDS  BX,VAR  C、LES  BX,VAR    D、LEA  BX,VAR
15、在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是(    PARA )。    DX
16、MOV  SP,3210H
PUSH  AX    执行上述指令序列后,SP寄存器的值是(     320EH    )。    DX
17、BUF  DW  10H DUP(3 DUP(2,10H),3,5)
上述语句汇编后,为变量BUF分配的存储单元字节数是(     100H    )。    DX
18、MOV  AH,7896H
    ADD  AL,AH
  上述指令执行后,标志位CF和OF的值是(  CF=1,OF=0  )。    DX
汇编指令有多少个
19、完成将带符号数AX的内容除以2的正确指令是( SHR  AX,1 )。    DX
20、在汇编语言程序中,对END语句的叙述正确的是(  C  )。    DX
  A.END语句是一可执行语句        B.END语句表示程序执行到此结束
  C.END语句表示源程序到此结束    D.END语句在汇编后要产生机器码
21、已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在(数据段中偏移量为3236H的字节)中。    DX
22、下面指令序列执行后完成的运算,正确的算术表达式应是y=x2-1)。    DX
    MOV AL,BYTE PTR X
    SHL AL,1
    DEC AL
    MOV BYTE PTR Y,AL 
23、已知(AX)=1234H,执行下述三条指令后,(AX)=0000H)。    DX
    MOV BX,AX
    NEG BX
    ADD AX,BX
  A.1234H  B.0EDCCH  C.6DCCH  D.
24、将DX的内容除以2,正确的指令是(C)。    DX
A.DIV 2  B.DIV DX,2  C.SAR DX,1  D.SHL DX,1
25、有如下指令序列:    DX
  ORG  40H
  DA1  DW  0AB12H,8574H
  ……
  MOV  AX,DA1
  MOV  BX,OFFSET  DA1
  上述指令执行后,寄存器AX和BX的值分别为(  AB12H,40H  )。
26、下列数值表达式和地址表达式中,错误的是(  D  )。    DX
  A.MOV  AL,8*14+4              B.MOV  SI,OFFSET  BUF+13
  C.MOV  CX,NUM2-NUM1        D.MOV  CX,NUM2+NUM1
27、数据段定义如下:    DX
  X1  DB  10H,50,1
  X2  DW  10H,20,3
  X3  DD  ?
  COUNT  EQU  X3-X1
  变量COUNT的值是(  9  )。
28、为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是(   C    )。    DX
A、INC CX  JZ MINUS                    B、SUB CX,OFFFFH  JZ MINUS
C、AND CX,OFFFFH  JZ MINUS        D、XOR CX,OFFFFH  JZ MINUS
29、AL和VAR字节单元中分别存放一个带符号数,执行CMP AL,VAR时,如AL>VAR,那么溢出位和符号位 的关系是(    OF=SF    )。    DX
30、下面是关于汇编语言程序中使用RET的描述,不正确的是(  C  )。    DX
  A.每一个子程序中允许有多条RET指令。  B.每一个子程序结束之前一定要有一条RET指令。
  C.每一个子程序中只允许有一条RET指令。 D.以过程形式表示的代码段,一定有RET指令存在。
31、在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是(  CX=0或ZF=0  )。    DX
32、用MOV指令将十进制64以组合型BCD码格式送入AX,正确使用的指令是(  MOV  AX,0604H  )。    DX
33、重复前缀指令REP的重复次数由      CX        决定。    TK
34、DR1  DB  10H,30H
  DR2  DW  10H  DUP(0,2  DUP(2))
    ……
  MOV  BL,LENGTH  DR1
  MOV  CL,LENGTH  DR2  请问指令执行后,BL和CL的值分别为    1              10H      。    TK
35、设(SP)=100H,(AX)=0FFFFH
    STC
    PUSH  AX
    ADC  AX,0
    PUSH  AX
    POP  BX    上述程序段运行后,(BX)=    0      ,(SP)=      0FEH        。  CXFX
36、假设数据段定义如下: 
    DA1  DW  ’C’,’D’
    DA2  DB  18  DUP(?)
    DA3  DW  $-DA2
      ……
    MOV  BX,DA3
MOV  AX,DA1
上述指令执行后,BX寄存器中的内容是12H(或18),AH寄存器中的内容是 00H,AL寄存器中的内容是43H 。CXFX   
37、现有如下数据段
    DATA    SEGMENT
    ARRAY1  DB  1,26,‘3456’
    ARRAY2  DW  7,89H,10
    VAL      EQU  ARRAY2-ARRAY1
    DATA    ENDS
  请问:该数据段已占有  12(或0CH)        字节的存储空间。    CXFX
38、当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面
的叙述正确的是( )。  DX
  表示结果中含1的个数为偶数 表示结果中含1的个数为奇数
   表示该数为偶数   ④ 表示结果中低八位含1的个数为偶数
39、AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是( C )    DX
  A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位
  B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0
  C.指令AND AX,OFH执行后,分离出AL低四位
  D.NOT AX,执行后,将AX清0
40、完成对CL寄存器的内容乘以4的正确操作是( C  )    DX
  A.ROL CL,1        B.MUL 4
    ROL CL,1
  C.SHL CL,1        D.MOV CL,2
   SHL CL,1             SHL CL,CL
41、下面各传送指令中,正确的是( C  )    DX
  A.MOV [DI],[SI]  B.MOV[DX+DI],AL    C.MOV WORD PTR [BX],0100H D.MOV AL,BX
42、要实现使BETA的值为56,应采用语句为( BETA EQU 56  )    DX
43、REPZ CMPSW指令,重复执行的终止条件是( CX=0或ZF=0  )    DX
44、下面程序段执行后,AL中的内容是( 21H  )    DX

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。