江苏牧院
汇编语言程序设计试题
一、单项选择题(本大题共
20 小题,每小题 1 分,共 20 分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、
多选或未选均无分。
1.设 SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( A )
A.20640H
B.2063EH
C.2063FH
D.21900H
2.使用 DOS 功能调用时,子程序编号应放在( B )
A.AL
B.AH
C.AX
D.任意指定
3.没有语法错误的输出指令是( B ) P76
A.OUT AX,30H
B.OUT DX,AL
C.OUT AL,DX
D.OUT 30H,AH
4.用 MOV 指令将十进制数 89 以非压缩 BCD 码格式送入 AX,可使用的指令是( B )
A.MOV AX,89
B.MOV AX,0809H
C.MOV AX,89H
D.MOV AX,0809
5.设 AX=8765H,DX=4321H,执行 CWD 指令后,DX 中的内容是( B ) P117
A.4321H
B.0FFFFH
C.8000H
D.0001H
6.设 CL=05H,要获得 CL=0AH,可选用的指令是( A)
A.XOR CL,0FH
B.NOT CL
C.OR CL,0AH
D.AND CL,0FH
7.假设执行 ADD 指令后 AL=8CH,再执行 DAA 指令,AL 中的值是( A )
A.92H
B.0104H
C.74H
D.8CH
8. MOV AL,79H
ADD AL,B1H
上面指令执行后,设置的标志位
CF 和 ZF 的值是( D )
A.CF=0, ZF=1
B.CF=l, ZF=1
C.CF=0, ZF=0
D.CF=1, ZF=0
9. TEST DL,55H P123
JZ NEXT
NEXT:……
…
上述程序段,执行
JZ 指令时能产生转移的情况是( D )
A.DL>55H
B.DL<55H
C.DL=55H
D.DL 中第 0、2、4、6 位均为 0
10.假设 AL=28H, 执行 ROL AL,1 指令之后的情况是( D ) P125
A.AL=14H, CF=1
B.AL=50H, CF=1
C.AL=14H, CF=0
D.AL=50H, CF=0
11. 98 的 BCD 码是 (B)
A)10011001 B) 10011000 C) 10011010 D) 10001010
12. –0110110 的补码是 (A)