将AL的2、6位屏蔽为0,其余位保持不变,指令为()。
第1题:
下面的子程序是将AL寄存器低于4位中的十六进制转换为ASCII码,试问:该子程序中的横线处应该填写什么指令?
HTOASE PROC
AND AL,0FH
ADD AL,30H
CMP AL,39H
JBE DONE
--------
DONE: RET
HTOASC ENDP
A.SUB AL,‘A’-0AH
B.ADD AL,‘A’-0AH
C.SUB AL,07H
D.ADD AL,07H
第2题:
理想情况下,下列哪一条指令的执行速度最快?
A.ADD AL,[0200H]
B.ADD AL,[BX]
C.ADD AL,BL
D.ADD AL,[DI+2]
第3题:
下列指令序列执行后,AL寄存器中的内容为【 】。
MOV AL,1
SAL AL,1
MOV BL,AL
SAL AL,1
SAL AL,1
ADD AL,SL
第4题:
下面程序段中,当满足条件转到NEXT标号执行时,AL中的值正确的是______。 CMP AL,0FBH JNL NEXT … NEXT......
A.AL=0F0H
B.AL=80H
C.AL=0FBH
D.AL=8FH
第5题:
若(AL)=00H,(BL)=0FEH,执行指令 ADD AL,BL 后,标志寄存器中为0的标志位有
A.CF
B.PF
C.AF
D.SF
E.ZF
第6题:
将AL的第4位置1,其余位不变,指令为()。
第7题:
使用一条逻辑运算指令实现下列要求: (1)使 AL 高 4 位不变,低 4 位为 0。 (2)使 AL 最高位置 1,后 7 位不变。 (3)使 AL 中的 bit3、bit4 变反,其余位不变。 (4)测试判断 CL 中的 bit2、bit5、bit7 是否都为 1。
第8题:
指令TEST AL,02H的含义为()
第9题:
将AL清0的指令为()。
第10题:
OR AL,40H
AND AL,40H
OR AL,10H
AND AL,1FH
第11题:
测试AL是否等于02H
测试AL第2位状态
测试AL第1位状态
将AL与02单元的各位进行测试
第12题:
第13题:
实现将AL寄存器中的低4位置1的指令为()。
A.AND AL,0FH
B.OR AL,0FH
C.TEST AL,0FH
D.XOR AL,0FH
第14题:
假设AL寄存器的内容是ASCII码表示的一个英文字母,若为大写字母,将其转换为小写字母,否则不变。下面______指令可以实现此功能。
A.ADD AL, 20H
B.OR AL, 2 0H
C.ADD AL, 'a'-'A'
D.XOR AL, 20H
第15题:
下面的子程序是将AL寄存器低4位中的十六进制数转换为ASCII码,试问:该子程序中的横线处应填写( )。HTOASC PROC AND AL,0FH ADD AL,30H CMP AL,39H JBE DONE ____________DONE: RETHTOASC ENDP
A.SUB AL,'A'-0AH
B.ADD AL,'A'-0AH
C.SUB AL,'A'-07H
D.ADD AL.'A'-07H
第16题:
分析如下Java代码,编译运行后将输出( )。
publicclassTest{
publicTest(){}
staticvoidprint(ArrayListal){
al.add(2);
al=newArrayList();
al.add(3);
al.add(4);
}
publicstaticvoidmain(String[]args){
Testtest=newTest();
ArrayListal=newArrayList();
al.add(1);
print(al);
System.out.println(al.get(1));
}
}
A、1
B、2
C、3
D、4
第17题:
已知指令执行前(AL)=28,(SL)=68,执行下列指令后,(AL)=______。
ADD AL,BL
DAA
第18题:
若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。
第19题:
源程序如下: MOV AH, 0 MOV AL, 9 MOV BL, 8 ADD AL, BL AAA AAD DIV AL 结果AL为多少?AH为多少?BL为多少?
第20题:
写出将AL.4清零的指令。(AL中除第4位外的其他位保持不变)。
第21题:
下列指令中操作数在代码段中的是()。
第22题:
AND AL,42H
AND AL,0BBH
OR AL,26H
ADD AL,0FBH
第23题:
AND AL,AL
OR AL,0
XOR AL,AL
XOR AL,0