2018年自考《汇编语言程序设计》习题二
26. 假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是( )。
A 20102H B 20101H C 200FEH D 200FFH
27. 在下列指令中,有语法错误的是(A)。
A MOV [SI], [DI] B IN AL, DX
C JMP WORD PTR[BX] D PUSH WORD PTR 20[BX+SI-2]
28. 两个有符号的整数A和B比较后,为了判定A是否大于B,应使用下列(A)条指令。
A JG B JA C JNB D JNBE
29. 下列程序段执行完后,BX寄存器中的内容是( C )。
MOV CL, 3
MOV BX, 0B7H
ROL BX, 1
ROR BX, CL
A 002DH B 00EDH C C02DH D 000DH
30. 执行下列程序:
MOV AX, 0
MOV BX, 1
MOV CX, 100
A: ADD AX, BX
INC BX
LOOP A
HLT
执行后的结果为:(AX)= ( C ),(BX)= ( ).
A 5050,99 B 2500,100 C 5050,101 D 2550,102
31. JMP FAR PTR ABCD(ABCD是符号地址)是(D)。
A 段内间接转移 B 段间间接转移
C 段内直接转移 D 段间直接转移
32. 已知JNC指令的机器代码是73FCH(FC是根据条件转移确定的偏移量),CF=0,IP=1000H,试问执行该指令后,IP=(C)。
A 0FFFH B 10FEH C 0FFEH D 10FCH
33. 满足转移指令JNE的测试条件是(C)。
A ZF=1 B CF=0 C ZF=0 D CF=1
34. 将累加器AX的内容清零的正确指令是(A)。
A AND AX, 0 B XOR AX, BX
C SUB AX, BX D CMP AX, BX
35. 逻辑位移指令SHR用于(D),而算术位移指令SAR用于带符号数除2。
A 带符号数减2 B 带符号数除2
C 无符号数乘2 D 无符号数除2
36. 对于下列程序段:
AGAIN: MOV AL, [SI]
MOV ES: [DI], AL