汇编语言程序设计-期末考试及试题答案
一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)在每小题列出的四个备选项中只有一个是符
合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.CPU 要访问的某一存储单元的实际地址称( )
A.段地址 B.偏移地址
C.物理地址 D.逻辑地址
2.某存储单元的物理地址是 12345H,可以作为它的段地址有( )
A.2345H B.12345H
C.12340H D.1234H
3.执行后使 BX=0 的同时也使 CF=0,OF=0 的指令是( )
A.XOR BX,BX B.OR BX,BX
C.AND BX,BX D.CMP BX,BX
4.循环控制指令 LoopNZ/LoopNE 控制循环继续执行的条件是( )
A.CX≠0 且 ZF=1 B.CX≠0 且 ZF=0
C.CX≠0 或 ZF=1 D.CX≠0 或 ZF=0
5.在执行 DAA 指令,当高四位 BCD 码校正时产生进位,如要把此进位值送入 AH 中,对这进位值的操
作应是( )
A.DAA 校正指令的功能已自动加在 AH 中
B.进位值在 AF 中,校正后根据 AF 内容再加在 AH 中
C.进位值在 CF 中,校正后根据 CF 内容再加在 AH 中
D.进位值在 AL 最高位上,校正后根据 AL 最高位内容再加在 AH 中
6.AND,OR,XOR,NOT 为四条逻辑运算指令,下面的解释正确的是( )
A.指令 XOR AX,AX 执行后,AX 内容不变,但设置了标志位
B.指令 OR DX,1000H 执行后,将 DX 最高位置 1,其余各位置 0
C.指令 AND AX,OFH 执行后,分离出 AL 低四位
D.NOT AX,执行后,将 AX 清 0
7.在执行下列指令时,需要使用段寄存器 DS 的指令是( )
A.STOSW B.ADD AL,CL
C.NEG BX D.INC DA[BX]
8.无论 BH 中原有的数是奇数或偶数,若要使 BH 中的数一定为奇数,应执行的指令是( )
A.ADD BH,01H B.OR BH,01H
C.XOR BH,01H D.TEST BH,01H
9.完成对 CL 寄存器的内容乘以 4 的正确操作是( )
A.ROL CL,1 B.MUL 4
ROL CL,1
C.SHL CL,1 D.MOV CL,2
SHL CL,1 SHL CL,CL
10.下面各传送指令中,正确的是( )
A.MOV [DI],[SI] B.MOV[DX+DI],AL
C.MOV WORD PTR [BX],0100H D.MOV AL,BX
11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )
A.名字的第一个字符可以是大写英文字母及小写英文字母
B.名字的第一个字符可以是字母、数字及、@、_
C.名字的有效长度≤31 个字符
评论0