25.根据下面定义的数据段: DESG SEGMENT DAT1 DB ‘1234’ DAT2 DW 5678H ADDR EQU DAT2-DAT1 DESG ENDS 执行指令MOV AX?ADDR后,AX寄存器中的内容是( )
A.5678H
B.7856H
C.4444H
D.0004H
26.已知X,Y为带符号数,两个数比较后,欲判断X≤Y发生转移,应使用( )指令。
A.JBE
B.JL
C.JNG
D.JNA
27.完成同指令XCHG AX,BX相同功能的指令或指令序列是( )。
A.MOV AX, BX
B.MOV BX, AX
C.PUSH AX POP BX
D.MOV CX, AX MOV AX, BX MOV BX, CX
28.设数据定义如下:
ARRAY DW 1,2,3
执行指令ADD SI,TYPE ARRAY相当于完成下面同等功能的指令是 ( )
A.ADD SI,1
B.ADD SI,2
C.ADD SI,3
D.ADD SI,0
29. MOV AL,80H
MOV CL,2
SAR AL,CL
上述指令序列执行后,结果是 ( )
A.AL=40H
B.AL=20H
C.AL=0C0H
D.AL=0E0H
30.使用 DOS 系统功能调用时,使用的软中断指令是( )
A.INT 21
B.INT 10H
C.INT 16H
D.INT 21H
二、 判断题 (共 20 道试题,共 40 分)
1.在标志IF=0时,CPU忽略所有的中断请求。( )
A.错误
B.正确
2.ADD ES, BX ( )
A.错误
B.正确
3.DEC [BX],1 ( )
A.错误
B.正确
4.SUB BYTE PTR [SI],1( )
A.错误
B.正确
5.宏的处理是在程序执行过程中处理的( )
A.错误
B.正确
6.宏定义中的形式参数可以多于宏调用的实在参数( )
A.错误
B.正确
7.INC [BX] ( )
A.错误
B.正确
8.ADD AX, BL ( )
A.错误
B.正确
9.PUSH A(A为字节单元)( )。
A.错误
B.正确
10.ADD [SI], [BX] ( )
A.错误
B.正确
11.存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节( )。
A.错误
B.正确
12.微型计算机的字长并不一定是字节的整数倍( )。
A.错误
B.正确
13.ADD AX, 100 ( )
A.错误
B.正确
14.CALL FAR PTR [SI+2]( )
A.错误
B.正确
15.执行LEA BX,TABLE与执行MOV BX,OFFSET TABLE效果一样( )。
A.错误
B.正确
16.在汇编语言中当缺省为十进制数时,表示十六进制数要用H结尾。( )
A.错误
B.正确
17.ADD [SI], 100 ( )
A.错误
B.正确
18.在DEBUG中,缺省值为十进制数。( )
A.错误
B.正确
19.POP 1234( )。
A.错误
B.正确
20.当执行LAHF和SHAF两条指令后,标志位不改变( )。
A.错误
B.正确