更多“若要使寄存器AL中的高4位不变,低4位全为1,使用指令().”相关问题
  • 第1题:

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

    A.AND AL,0FH

    B.OR AL,0FH

    C.TEST AL,0FH

    D.XOR AL,0FH


    参考答案:B

  • 第2题:

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


    正确答案:44H
    44H

  • 第3题:

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

    A.1

    B.2

    C.4

    D.5


    正确答案:C

  • 第4题:

    若(AL)=00H,(BL)=0FEH,执行指令 ADD AL,BL 后,标志寄存器中为0的标志位有

    A.CF

    B.PF

    C.AF

    D.SF

    E.ZF


    正确答案:ABCE

  • 第5题:

    执行下列()指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同

    • A、TEST  AL,BL
    • B、CMP  AL,BL
    • C、AND  AL,BL
    • D、XOR  AL,BL

    正确答案:D

  • 第6题:

    若只使用一条指令使某寄存器中的高四位不变,低四位清零,则应使用()指令。

    • A、与
    • B、或
    • C、非
    • D、位取反

    正确答案:A

  • 第7题:

    使用1条指令将寄存器BX低四位置1,指令为()。


    正确答案:OR BX,000FH

  • 第8题:

    要检查寄存器AL中的内容是否与AH相同,应使用的指令为()。

    • A、AND AL,AH
    • B、OR AL,AH
    • C、XOR AL,AH
    • D、SBB AL,AH

    正确答案:C

  • 第9题:

    若当前AL为01H,则在指令SUBAL,1执行后,标志寄存器中ZF为();紧接着执行DECAL后,标志寄存器中CF为()。

    • A、0,1
    • B、0,0
    • C、1,1
    • D、1,0

    正确答案:C

  • 第10题:

    执行指令ADD AL,72H前,(AL)=8EH,标志寄存器的状态标志OF、SF、ZF、AF、PF和CF全为0,指出该指令执行后标志寄存器的值。


    正确答案:指令执行后,AL的内容为0000000H,且有进位,标志寄存器中各标志位的值为:OF=0,SF=0,ZF=1,AF=1,PF=1,CF=1。

  • 第11题:

    单选题
    要检查寄存器AL中的内容是否与AH相同,应使用的指令为()。
    A

    AND AL,AH

    B

    OR AL,AH

    C

    XOR AL,AH

    D

    SBB AL,AH


    正确答案: B
    解析: 暂无解析

  • 第12题:

    问答题
    执行指令ADD AL,72H前,(AL)=8EH,标志寄存器的状态标志OF、SF、ZF、AF、PF和CF全为0,指出该指令执行后标志寄存器的值。

    正确答案: 指令执行后,AL的内容为0000000H,且有进位,标志寄存器中各标志位的值为:OF=0,SF=0,ZF=1,AF=1,PF=1,CF=1。
    解析: 暂无解析

  • 第13题:

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


    正确答案:44H
    44H

  • 第14题:

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

    MOV AL,1

    SAL AL,1

    MOV BL,AL

    SAL AL,1

    SAL AL,1

    ADD AL,SL


    正确答案:10
    10

  • 第15题:

    在下列指令中,隐含使用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寄存器。

  • 第16题:

    用一条指令将寄存器AL的低4位取反,指令是()。


    正确答案:xor al,00001111

  • 第17题:

    I/O指令IN/OUT,传送数据的寄存器为AL,AX,间接寻址时使用寄存器(),其中IN AL,DX的含义是将DX中的数据写入到AL中。OUT 60H,AL的含义是将AL读出到地址为60H的端口中。


    正确答案:DX

  • 第18题:

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

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

    正确答案:B

  • 第19题:

    使用一条逻辑运算指令实现下列要求: (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

  • 第20题:

    若当前AL为01H,则在指令SUBAL,1执行后,标志寄存器中ZF为紧接着执行DECAL后,标志寄存器中CF为()

    • A、0,1
    • B、0,0

    正确答案:D

  • 第21题:

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

    • A、ANDAL,0FH
    • B、ANDAL,0F0H
    • C、ORAL,0FH
    • D、ORAL,0F0H

    正确答案:C

  • 第22题:

    填空题
    用一条指令将寄存器AL的低4位取反,指令是()。

    正确答案: xor al,00001111
    解析: 暂无解析

  • 第23题:

    单选题
    执行下列()指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同
    A

    TEST  AL,BL

    B

    CMP  AL,BL

    C

    AND  AL,BL

    D

    XOR  AL,BL


    正确答案: C
    解析: 暂无解析