更多“一条可以使AL寄存器的高3位不变,低5位取反的指令是 ()。”相关问题
  • 第1题:

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

    A.TEST AL,BL

    B.CMP AL,BL

    C.AND AL,BL

    D.XOR AL,BL


    正确答案:D
    解析:TEST是一条双操作数的测试指令,不影响两个操作数的值,但是结果改变状态标志位。CMP指令执行减法操作,也不影响操作数,结果改变状态标志位,主要用来比较两个数是否相等,XOR异或用来判断二个操作数哪些不同,或用来改变指定位的状态。这里可用来判断最高位是否相同,相同SF=0,否则SF=1。JS/JNS指令来进行条件转移,这条指令常在程序中用来判断有符号数的正负。

  • 第2题:

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

    A.AND AL,0FH

    B.AND AL,0F0H

    C.OR AL,0FH

    D.OR AL 0F0H


    正确答案:B

  • 第3题:

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

    A.AND AL,0FH

    B.OR AL,0FH

    C.TEST AL,0FH

    D.XOR AL,0FH


    参考答案:B

  • 第4题:

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

    A.TEST AL,BL

    B.CMP AL,BL

    C.AND AL,BL

    D.XOR AL,BL


    正确答案:D
    解析:TEST是一条双操作数的测试指令,不影响两个操作数的值,但是结果改变状态标志位。CMP指令执行减法操作,也不影响操作数,结果改变状态标志位,主要用来比较两个数是否相等,XOR异或用来判断二个操作数哪些不同,或用来改变指定位的状态。这里可用来判断最高位是否相同,相同SF=0,否则SF=1。JS/JNS指令来进行条件转移;这条指令常在程序中用来判断有符号数的正负。

  • 第5题:

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

    A.ANDAL,0FH
    B.ANDAL,0F0H
    C.ORAL,0FH
    D.ORAL,0F0H

    答案:C
    解析:

  • 第6题:

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

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

    正确答案:A

  • 第7题:

    CPU执行OUT  DX ,AL指令时,()的值输出到数据总线上。

    • A、AL寄存器   
    • B、AX寄存器     
    • C、DL寄存器       
    • D、DX寄存器

    正确答案:A

  • 第8题:

    用一条指令完成将DX的高字节清零,低字节不变的要求。


    正确答案: 对某些二进制位‘清零’可采取用逻辑‘与’操作:
    AND DX:0FFH

  • 第9题:

    下面指令执行后,改变AL寄存器内容的指令是()

    • A、TEST AL,02H
    • B、OR AL,AL
    • C、CMP AL,BL
    • D、AND AL,BL

    正确答案:D

  • 第10题:

    实现Al寄存器中D7和D0都取反的指令是()

    • A、ANDAL,7EH
    • B、ORAL,81H
    • C、TESTAL,81H
    • D、XORAL,81H

    正确答案:D

  • 第11题:

    下面指令执行后,有可能改变AL寄存器内容的指令是()

    • A、TEST  AL,02H
    • B、OR   AL,AL
    • C、CMP  AL,BL
    • D、AND   AL,BL

    正确答案:D

  • 第12题:

    单选题
    下面指令执行后,有可能改变AL寄存器内容的指令是()
    A

    TEST  AL,02H

    B

    OR   AL,AL

    C

    CMP  AL,BL

    D

    AND   AL,BL


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

  • 第13题:

    下面哪一条指令执行后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。

  • 第14题:

    实现AL寄存器中D7和D0都取反的指令是()

    A.AND AL,7EH

    B.OR AL,81H

    C.TEST AL ,81H

    D.XOR AL,81H


    正确答案:D

  • 第15题:

    能够实现将BL寄存器中的内容最低4位取反,最高4位维持不变的一条指令是()


    参考答案:XOR BL,0FH

  • 第16题:

    下面的叙述中正确的是______。

    A.在CPU中跟踪下一条指令地址的寄存器是主存地址寄存器

    B.在CPU中跟踪下一条指令地址的寄存器是指令寄存器

    C.在CPU中跟踪下一条指令地址的寄存器是指令计数器

    D.在CPU中跟踪下一条指令地址的寄存器是状态条件寄存器


    正确答案:B
    解析:CPU中指令寄存器跟踪下一条指令地址。

  • 第17题:

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


    正确答案:xor al,00001111

  • 第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题:

    使用1条指令将寄存器BX高四位取反,指令为()。


    正确答案:XOR BX, 0F000

  • 第21题:

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

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

    正确答案:B,C,D

  • 第22题:

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

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

    正确答案:C

  • 第23题:

    写出累加器的高4位取反,其余位不变的指令。


    正确答案: XRL A,#11110000B

  • 第24题:

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

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