将AL的第4位置1,其余位不变,指令为()。A、OR AL,40HB、AND AL,40HC、OR AL,10HD、AND AL,1FH

题目

将AL的第4位置1,其余位不变,指令为()。

  • A、OR AL,40H
  • B、AND AL,40H
  • C、OR AL,10H
  • D、AND AL,1FH
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列第()条是合法的访问I/O端口指令。

A. IN AL,100H

B. IN AL,BX

C. IN AL,BL

D. IN AL,DX


正确答案:D

第2题:

下列指令序列执行后,AL寄存器中的内容为【 】。

MOV AL,1

SAL AL,1

MOV BL,AL

SAL AL,1

SAL AL,1

ADD AL,SL


正确答案:10
10

第3题:

下面的子程序是将AL寄存器低4位中的十六进制数转换为ASCII码,试问:该子程序中的横线处应填写什么指令? HTOASC PROC AND AL, OFH 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,'A'-07H

D.ADD AL,'A'-07H


正确答案:D
解析:当AL寄存器低4位对应的十六进制数小于AH时,程序中的JBE判断为真,直接输出结果;如果大于9H时,需要加上('A' -07H)才能转化成对应的ASCII码。

第4题:

给定(AL)=80H,(CL)=02H,指令SHRAL,CL执行后的结果是()。

  • A、(AL)=40H
  • B、(AL)=20H
  • C、(AL)=C0H
  • D、(AL)=E0H

正确答案:B

第5题:

若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。

  • A、AND AL,0FH
  • B、AND AL,0FOH
  • C、OR AL,0FH
  • D、OR AL,0FOH

正确答案:B

第6题:

实现将AL寄存器中的低4位置1的指令为()。

A.AND AL,0FH

B.OR AL,0FH

C.TEST AL,0FH

D.XOR AL,0FH


参考答案:B

第7题:

写出完成下述功能的指令: (1)传送25H到AL寄存器 (2)将AL的内容乘以2 (3)AL的内容乘以BL的内容 (4)测试AL最低位是否为1 (5)把AL内容变成对应的ASCII (6)截取AL的低4位 (7)交换AX、BX的内容


正确答案: (1)IN AL,25H
(2)SAL AL,1
(3)MUL AL,BL
(4)TEST AL,01H
(5)OR AL,30H
(6)AND AL,OFH
(7)XCHG AX,BX

第8题:

若要使寄存器AL中的高4位不变,低4位为0,所用指令为

A.AND AL,0FH

B.AND AL,0F0H

C.OR AL,0FH

D.OR AL 0F0H


正确答案:B

第9题:

使用一条逻辑运算指令实现下列要求: (1)使 AL 高 4 位不变,低 4 位为 0。 (2)使 AL 最高位置 1,后 7 位不变。 (3)使 AL 中的 bit3、bit4 变反,其余位不变。 (4)测试判断 CL 中的 bit2、bit5、bit7 是否都为 1。


正确答案: (1) AND AL, 0F0H
(2)OR AL, 80H
(3)XOR AL 18H
(4)TEST AL, 0A4H

第10题:

完成AL寄存器与CF标志位清零的指令是()。

  • A、MOV AL,00
  • B、AND AL,00
  • C、XOR AL,AL
  • D、SUB AL,AL

正确答案:B,C,D