2011汇编语言选择题及填空题复习部分已填写答案的解读 下载本文

76.执行后使BX=0的同时也使CF=0,OF=0的指令是( A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX

77.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是( A.CX≠0且ZF=1 B.CX≠0且ZF=0 C.CX≠0或ZF=1 D.CX≠0或ZF=0

78.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是(

A.DAA校正指令的功能已自动加在AH中

B.进位值在AF中,校正后根据AF内容再加在AH中 C.进位值在CF中,校正后根据CF内容再加在AH中

D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中 79.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

80.在执行下列指令时,需要使用段寄存器DS的指令是( A.STOSW B.ADD AL,CL C.NEG BX D.INC DA[BX]

81.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是(

A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H

82.完成对CL寄存器的内容乘以4的正确操作是( A.ROL CL,1 B.MUL 4 C.SHL CL,1 D.MOV CL,2

ROL CL,1 SHL CL,1 SHL CL,CL

83.下面各传送指令中,正确的是( A.MOV [DI],[SI] B.MOV[DX+DI],AL

C.MOV WORD PTR [BX],0100H D.MOV AL,BX

84.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( A.名字的第一个字符可以是大写英文字母及小写英文字母 B.名字的第一个字符可以是字母、数字及、@、_ C.名字的有效长度≤31个字符 D.在名字中不允许出现$

85.要实现使BETA的值为56,应采用语句为( A.BETA DB 56 B.BETA DB 56H C.BETA EQU 56 D.BETA EQU 56H

86.REPZ CMPSW指令,重复执行的终止条件是( A.CX=0或ZF=0 B.CX=0且ZF=0 C.CX=0或ZF=1

D.CX=0且ZF=1

87.下面程序段执行后,AL中的内容是( MOV AX,8833H ADD AL,AH DAA A.21 B.21H C.0C1H D.0DDH

88.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为( A.ZF=1 B.ZF=0 C.SF=1 D.SF=0

89.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是(

A.JNC LOP1 B.JA LOP1 C.JC LOP1