一、单选题(共 20 道试题,共 100 分。)V 1.设(SP)=0100H执行PUSHF之后,SP的值为( )。
A. 0101H
B. 00FFH
C. 00FEH
D. 0102H
标准答案:C
2.在指令MOV AX [BP]中,源操作数寻址隐含使用的段寄存器是( )。
A. CS
B. SS
C. DS
D. ES
标准答案:B
3.DA_BYTE1 DB 08H DUP(3 DUP(2)2 DUPC.)数据区中能构成“0302H”操作数共有( )个。
A. 08H
B. 04H
C. 02H
D. 03H
标准答案:A
4.MOV AL 04H ADD AL 09H AAA 执行上述三条指令后,结果(AX) = ( )
A. 000DH
B. 0013H
C. ‘00’13
D. 0103H
标准答案:D
5.已知NUM=10101010B为向DL寄存器中传送数据0AH,不可选用的语句有( )
A. MOV DL (NUM160) SHL 4
B. MOV DL NUM SHR 4
C. MOV DL NUM MOD 10H
D. MOV DL NUM/10H
标准答案:A
6.对于无符号数字除法指令DIV OPRD,其运算结果为( )。
A. (AL)为余数,(AH)为商
B. (AX)为余数,(DX)为商
C. (AH)为余数,(AL)为商
D. (DX)为余数,(AX)为商
标准答案:
7.为在一连续的存储单元中依次存放数据41H42H……48H,下面的数据定义语句中有语法错误的是( )。
A. DB 41H42H43H44H45H46H47H48H
B. DW 4142H4344H4546H4748H
C. DB ‘ABCDEFGH’
D. DW ‘BA’‘DC’‘FE’‘HG’
标准答案:
8.用一条指令实现将寄存器BX和SI的内容相加,并将结果送入AX中,这条指令是( )。
A. ADD AX[BX][SI]
B. MOV AX[BX][SI]
C. AND AX[BX][SI]
D. LEA AX[BX][SI]
标准答案:
9.某数据段中有一字,各位均为1,该字的真值是( )。
A. 0FFFFH
B. 1
C. 32767
D. FFFFH
标准答案:
10.堆栈中当前出栈的存储单元地址是( )。
A. SS*10H+SP
B. SS*10H+BP
C. SS*10+SP
D. SS*10+BP
标准答案:
11.计算机执行程序是由CPU逐条执行指令,CPU完成( )
A. 从存储器中取指令
B. 从硬盘中直接存取数据
C. 执行指令
D. 显示程序和结果
标准答案:
12.十六进制数88H不可以认为是( )
A. 无符号数136
B. 带符号数-120
C. 压缩型BCD码88
D. 八位二进制数-8的补码表示
标准答案:
13.使用不定重复伪指令IRP时,重复语句系列的重复次数取决于( )
A. 给定表达式的值
B. 实参中给定字符串的字符个数
C. 实参的个数
D. 实参中给定的条件
标准答案:
14.ARRAY DW 69$+410H1$+4 …… MOV AXARRAY+4 设变量ARRAY的偏移量是0084H,上述指令执行后AX中的内容是( )。
A. ‘000’9
B. 008CH
C. 0090H
D. 0010H
标准答案:
15.设A=186B=273QC=0BBH它们之间的关系是( )。
A. A>B>C
B. A<B<C
C. A=B=C
D. A<B=C
标准答案:
16.执行MOVE AL ‘A’指令后为了查找目的串中是否有字符A的串操作指令序列有( )
A. REPNZ SCASB JZ FOUND ;找到,转移
B. REPZ SCASB JNZ FOUND ;找到,转移
C. REPZ SCASB JZ FOUND ;找到,转移
D. REPZ SCASB JNZ NOFOUND ;未找到,转移
标准答案:
17.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是( )。
A. 20102H
B. 20101H
C. 200FEH
D. 200FFH
标准答案:
18.MOV AL 08H ADD AL 09H AAA 执行上述三条指令后,结果(AX)=( )
A. 000DH
B. 0013H
C. ‘00’13
D. 0107H
标准答案:
19.在“MOV [BP] AX”指令中,不允许替代(超越)的段寄存器是( )
A. CS
B. DS
C. ES
D. SS
标准答案:
20.指令语句中标号的错误定义是( )。
A. 在代码段中的名字项定义,后面紧跟冒号
B. 用EQU伪指令定义
C. 用LABEL伪指令定义
D. 由“JMP 标号”指令定义
标准答案: