1、保存堆栈段段基值的寄存器是()。
A.CS
B.SP
C.ES
D.SS
本题答案:
D
2、()表示指令在程序中位置的符号地址。
A.逻辑地址
B.物理地址
C.IP
D.标号
本题答案:
D
3、将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是()。
A.MOV BX,[DI]
B.MOV BX,DI
C.MOV BX,ES:[DI]
D.LODSW
本题答案:
C
4、将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
A.连接程序
B.汇编程序
C.编译程序
D.调试程序
本题答案:
B
5、有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。
A.‘B’
B.‘A’
C.不确定
D.‘AB’
本题答案:
B
6、设堆栈指针(SP)=0110H,执行下面三条指令后,SP的内容是()。
A.PUSH AX
B.PUSHF
C.POP AX
D.010EH
E.010AH
F.0116H
G.0108H
本题答案:
A
7、执行段内子程序调用指令时,CPU将把()的值保存在堆栈中。
A.CS
B.IP
C.SP
D.CS和IP
本题答案:
B
8、已知(AX)=1111H,执行指令“XOR AX,AX”后,AX的值是()。
A.0FFFFH
B.0H
C.1111H
D.不确定
本题答案:
B
9、已知(AL)=35H,(BL)=57H,执行指令ADD AL,BL DAA后,AL的值为()。
A.92H
B.8CH
C.92
D.5CH
本题答案:
A
10、指令ADC AX,BUF[BX]中,源操作数的寻址方式是()。
A.寄存器寻址
B.直接寻址
C.寄存器间接寻址
D.寄存器相对寻址
本题答案:
D
11、语句DA DB 4 DUP(2 DUP(8),6)表示重复的数据序列和次数是()。
A.数据序列2,8,6 重复4次
B.数据序列4,8,6 重复2次
C.数据序列4,2,6 重复2次
D.数据序列8,8,6 重复4次
本题答案:
D
12、下列逻辑地址中,表示将要执行的指令地址的是()。
A.DS:SI
B.CS:IP
C.ES:DI
D.SS:SP
本题答案:
B
13、循环控制指令LOOPNE/LOOPNZ结束循环的条件是()。
A.(CX)=0或ZF=1
B.(CX)=0或ZF=0
C.(CX)≠0且ZF=0
D.(CX)≠0或ZF=1
本题答案:
A
14、设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是()。
A.40000H
B.31000H
C.30000H
D.21000H
本题答案:
D
15、指令IMUL CL,表示()。
A.(AL)*(CL)→(AX)
B.(AX)*(CL)→(DX)
C.(AX)/(CL)→(AL)
D.(CL)*(AL)→(AL)
本题答案:
A
16、DA1 DW 2A05H DA2 DB 0FAH┇MOV AL,BYTE PTR DA1 SUB DA2,AL上述指令执行后,DA2中的内容是()。
A.0DAH
B.0FAH
C.0F5H
D.0D0H
本题答案:
C
17、指令DIV BX执行后,商和余数分别在寄存器()中。
A.AX和DX
B.DX和BX
C.DX和AX
D.AL和AH
本题答案:
A
18、设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是()。
A.0916FH
B.09170H
C.0916EH
D.0953H
本题答案:
C
19、指令DIV BX,表示()。
A.被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX
B.被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX
C.被除数(BX),除数(AX),运算后商送AH,余数送AL
D.被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX
本题答案:
A
20、实现堆栈留空100H个字节单元,可选用的语句有()。
A.DB 25H DUP(4)
B.DD 50H DUP(0)
C.DB 100H DUP(0)
D.DW 50H DUP(0)
E.DW 80H DUP(0)
本题答案:
CE
21、下列指令中,错误的指令是()。
A.AND AL,‘A’
B.SHL AX,4
C.MOV CS,AX
D.TEST [BX],AL
E.MOV DS,1234H
本题答案:
BCE
22、下面的寻址方式属于存储器操作数的寻址方式的有()。
A.直接寻址
B.基址变址寻址
C.寄存器寻址
D.立即数寻址
E.寄存器间接寻址
本题答案:
ABE
23、循环结构的程序由以下()部分组成。
A.循环参数初始化
B.产生条件
C.测试
D.循环工作部分
E.循环控制部分
本题答案:
ADE
24、关于内存单元地址的说法,正确的是()。
A.一个内存单元的物理地址是唯一的
B.一个内存单元的逻辑地址是唯一的
C.一个物理地址可以对应多个逻辑地址
D.物理地址=段基值×16+偏移地址
E.字单元的地址必定是偶数地址
本题答案:
ACD
25、分支程序的功能部分包括()。
A.循环参数初始化
B.产生条件
C.测试
D.定向
E.标号
本题答案:
BCDE
26、标号的类型可以是()。
A.NEAR
B.WORD
C.DWORD
D.FAR
E.DW
27、下面语句中,是伪指令语句的有()。
A.CMP AX,CX
B.DB ?
C.IDIV CX
D.ORG 30H
E.DATAS EGMENT
28、下列指令中,DB1、DB2分别是字节变量,错误的指令是()。
A.CMP DB1,DB2
B.ADD AX,BL
C.MOV [SI],DB2
D.SUB [BX],BX
E.AND AX,[DX]
29、下面关于宏指令的描述,正确的是()。
A.宏指令的使用,并不能够简化目标程序
B.宏定义中不能使用形式参数
C.宏指令和子程序都可以简化源程序的书写
D.宏指令和子程序目标代码的执行方式相同
E.宏指令执行时,不需要保护和恢复断点
30、MOV AX,[BP]的源操作数的物理地址为16×(DS)+(BP)。()
A.错误
B.正确
31、CF位可以用来表示无符号数的溢出。()
A.错误
B.正确
32、逻辑右移1位和算术右移1位的效果是一样的。()
A.错误
B.正确
33、PF位可以用来表示运算结果中1的个数的奇偶性。()
A.错误
B.正确
34、MOV指令要影响标志位。()
A.错误
B.正确
35、指令SHR AX,4可以将AX的内容逻辑右移4位。()
A.错误
B.正确
36、立即数寻址方式不能用于目的操作数字段。()
A.错误
B.正确
37、指令TEST AL,0执行后AL的内容一定是全零。()
A.错误
B.正确
38、用REPNE SCASB指令对字符串进行扫描,如(CX)≠0时,扫描结束,那么表示在字符串中第一次遇到AL中指定的字符。()
A.错误
B.正确
39、指令XCHG BX,ES可以将寄存器BX和ES的内容互换。()
A.错误
B.正确
40、指令IN AL,DX是合法的指令。()
A.错误
B.正确
41、PUSH、POP指令的操作数必须是字操作数。()
A.错误
B.正确
42、为了使执行串操作指令时串地址按增量方式处理,应使用指令CLI。()
A.错误
B.正确
43、不能给段寄存器进行立即数方式赋值。()
A.错误
B.正确
44、符号定义语句不占内存单元,变量定义语句占内存单元。()
A.错误
B.正确