将AL的2、6位屏蔽为0,其余位保持不变,指令为()。A、AND AL,42HB、AND AL,0BBHC、OR AL,26HD、ADD AL,0FBH

题目

将AL的2、6位屏蔽为0,其余位保持不变,指令为()。

  • A、AND AL,42H
  • B、AND AL,0BBH
  • C、OR AL,26H
  • D、ADD AL,0FBH
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面哪一条指令执行后AL寄存器中的数据可能被修改?

A.CMP AL,0

B.TEST AL,80H

C.RCL AL,1

D.ADD AL,0


正确答案:C
解析:本题考查汇编语言的指令系统。CMP指令用于两个操作数的比较,其方法是用目的操作数减去源操作数,两个操作数保持原值不变,选项A错误。TEST指令对两个操作数执行按位的逻辑与运算,但结果不回送目的操作数。TEST指令执行的操作与AND相同,但不保存执行结果,只根据结果来设置状态标志,选项B错误。 RCL是循环指令,循环移位指令类似移位指令,但要从一端移出的位返回到另一端形成循环。分成不带进位标志循环和带进位标志循环,RCL AL,1是带进位循环左移操作,AL寄存器中的数据可能被修改,选项C正确。ADD指令是加法指令,ADD AL, 0并没有修改AL,选项D错误。正确答案为选项C。

第2题:

下面的子程序是将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


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

第3题:

下面的子程序是将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


正确答案:D

第4题:

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

MOV AL,1

SAL AL,1

MOV BL,AL

SAL AL,1

SAL AL,1

ADD AL,SL


正确答案:10
10

第5题:

理想情况下,下列哪一条指令的执行速度最快?

A.ADD AL,[0200H]

B.ADD AL,[BX]

C.ADD AL,BL

D.ADD AL,[DI+2]


正确答案:C

第6题:

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

A.AND AL,0FH

B.AND AL,0F0H

C.OR AL,0FH

D.OR AL 0F0H


正确答案:B

第7题:

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

A.AND AL,0FH

B.OR AL,0FH

C.TEST AL,0FH

D.XOR AL,0FH


参考答案:B

第8题:

下面的子程序是将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码。

第9题:

假设AL寄存器的内容是ASCII码表示的一个英文字母,若为大写字母,将其转换为小写字母,否则不变。下面______指令可以实现此功能。

A.ADD AL, 20H

B.OR AL, 2 0H

C.ADD AL, 'a'-'A'

D.XOR AL, 20H


正确答案:B
解析:大小写字母ASCII码值刚好差20H,大写字母对应位为0,小写字母对应位为1,用OR可以实现仅在其为大写字母时转换,而小写字母时不变。

第10题:

下面的子程序是将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


正确答案:D