若要使寄存器AL中的高4位不变,低4位全为1,使用指令().

题目
若要使寄存器AL中的高4位不变,低4位全为1,使用指令().

A.ANDAL,0FH
B.ANDAL,0F0H
C.ORAL,0FH
D.ORAL,0F0H
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.AND AL,0FH

B.AND AL,0F0H

C.OR AL,0FH

D.OR AL 0F0H


正确答案:B

第2题:

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

A.AND AL,0FH

B.OR AL,0FH

C.TEST AL,0FH

D.XOR AL,0FH


参考答案:B

第3题:

为了将AL寄存器中的AL0的内容传送到BL寄存器的BL0中,且保持BL7~BL1不变,下面程序段的空白处应填写什么指令?  ROR AL,1 RCL BL,1

A.ROR BL,1

B.SHL BL,1

C.RCL BL,1

D.不需要填指令


正确答案:A

第4题:

在下列指令中,隐含使用AL寄存器的指令有( )条。 SCASB; XLAT; MOVSB; DAA; NOP; MUL BH;

A.1

B.2

C.4

D.5


正确答案:C

第5题:

若定义变量DAT DW l234H,执行MOV AL,BYTE PTR DAT指令后,AL寄存器的内容是______。


正确答案:44H
44H

第6题:

在下列指令中,隐含使用AL寄存器的指令有( )。SCASB:XLAT;MOVSB;DAA;Rep;MulBH;

A.1条

B.2条

C.4条

D.5条


正确答案:C

第7题:

若定义变量DAT DW 1234H,执行MOV AL,BYTE PTR DAT指令后,AL寄存器的内容是【 】。


正确答案:44H
44H

第8题:

为了将AL寄存器中的AL0的内容传送到BL寄存器的BL0中,且保持BL7~BL1不变,下面程序段的空白处应填写什么指令?_________

A.ROR BL,1

B.SHL BL,1

C.RCL BL,1

D.不需要填指令


正确答案:A
解析:首先用ROR BL,1将BL循环右移,ROR AL,1将AL循环右移,且CF中 记录AL0。接着RCL BL,1将CF作为BL扩展循环左移,实现了将AL寄存器中的 AL0内容传送到BL寄存器的BL0中,且保持BL7~BL1不变。

第9题:

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

MOV AL,1

SAL AL,1

MOV BL,AL

SAL AL,1

SAL AL,1

ADD AL,SL


正确答案:10
10

第10题:

在下列指令中,隐含使用AL寄存器的指令有______条。( ) SCASB;XLAT;MOVSB;DAA;NOP;MUL BH;

A.1条

B.2条

C.4条

D.5条


正确答案:C
解析:串扫描指令SCASB的作用是在ES:[DI]指定的目的串中扫描是否有AL中指定的字节。扫描方法是:用AL中的内容减去ES:[DI]中的字节,比较结果不回送至AL,只影响标志寄存器。所以它隐含使用了AL寄存器。XLAT字节查表转换—BX指向一张256字节的表的起点,AL为表的索引值(0-255,即0-FFH),返回AL为查表结果([BX+AL]→AL)。所以它隐含使用了AL寄存器。串传送指令MOVSB把位于DS:[SI]中的字节传送到ES:[DI]中,同时根据DF的值修改SI及DI。它没有隐含使用AL寄存器。DAA指令功能:对AL中的数进行校正,在AL中产生组合十进制数和。所以它隐含使用了AL寄存器。空操作指令NOP,它没有隐含用到AL。无符号乘法指令MUL,指令格式:MUL源。指令功能:(AL|AX)*源,其结果放到AX|DX:AX,所以它隐含使用了AL寄存器。所以在上述的指令中有4条指令隐含用到了AL寄存器。