更多“如果要将AL中的高四位移至低四位的位置,而移位后AL中的高四位为0,有几种方法?分别写出实现这些方法的程序段。”相关问题
  • 第1题:

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

    A.CF

    B.PF

    C.AF

    D.SF

    E.ZF


    正确答案:ABCE

  • 第2题:

    若将AH的内容的高四位分离,则应选用()

    • A、AND AL,0F0H
    • B、OR AL,0F0H
    • C、XOR AL,0F0H
    • D、TEST AL,0F0H

    正确答案:A

  • 第3题:

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

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

    正确答案:B

  • 第4题:

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

  • 第5题:

    (AL)=9AH,(BL)=0BCH,当进行OR AL,BL指令运算后,请写出标志位ZF、PF、CF、SF的内容。


    正确答案:ZF=0,PF=1,CF=0,SF=0

  • 第6题:

    试按要求编制程序段:寄存器AL中高低四位互换。


    正确答案: MOV BL,0FH
    AND BL,AL
    SAL 4
    SHR 4
    XOR AL,BL

  • 第7题:

    要使BL中的低四位变反,高四位不变,应执行指令()。

    • A、NOT BL
    • B、OR BL,0FH
    • C、AND BL,0FH
    • D、XOR BL,0FH

    正确答案:D

  • 第8题:

    试编出能完成如下操作的程序使20H单元中数的高四位变“1”,低四位变“0”;


    正确答案:MOV  20H,  #0F0H

  • 第9题:

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

    • A、AND AL,42H
    • B、AND AL,0BBH
    • C、OR AL,26H
    • D、ADD AL,0FBH

    正确答案:B

  • 第10题:

    指令“SWAPA”的含义是()

    • A、将堆栈中的数给A
    • B、将A内数压堆栈
    • C、将A单元清零
    • D、A中数高四位与低四位交换

    正确答案:D

  • 第11题:

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

    AND AL,42H

    B

    AND AL,0BBH

    C

    OR AL,26H

    D

    ADD AL,0FBH


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

  • 第12题:

    单选题
    在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()
    A

    DAA校正指令的功能已自动加在AH中

    B

    进位值在AF中,校正后根据AF内容再加在AH中

    C

    进位值在CF中,校正后根据CF内容再加在AH中

    D

    进位值在AL最高位上,校正后根据AL最高位内容再加在AH中


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

  • 第13题:

    两个非组合型BCD码数据相加后,执行加法校正指令AAA是,首先检查是否需要校正。需要校正的条件有:AF=1、CF=L和()。

    • A、AL中高四位数的值>9
    • B、AL中高四位数的值<9
    • C、AL中低四位数的值<9
    • D、AL中低四位数的值>9

    正确答案:D

  • 第14题:

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

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

    正确答案:A

  • 第15题:

    假设(AL)=10101111B,CF=0,CL=4,写出执行下列指令后的结果以及标志位CF、ZF的值。 ROL    AL,CL


    正确答案:AL=11111010B,CF=0,ZF=0

  • 第16题:

    若将AH的内容的低四位分离,则应选用()

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

    正确答案:A

  • 第17题:

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


    正确答案:XOR BX, 0F000

  • 第18题:

    8255A有三种方式可供选择,其中方式2双向选通输入/输出数据传送,仅限于()。

    • A、端口A
    • B、端口B
    • C、C口的高四位
    • D、C口的低四位

    正确答案:A

  • 第19题:

    ANL P1, #0F0H 指令使()口低四位输出0而高四位不变。


    正确答案:P1

  • 第20题:

    一个8位二进制数与变量A按位或操作后,可置变量A高四位为1,其它位不变,则此二进制数为()。


    正确答案:11110000

  • 第21题:

    写出将AL.4清零的指令。(AL中除第4位外的其他位保持不变)。


    正确答案: AND AL,11011111B

  • 第22题:

    单选题
    两个非组合型BCD码数据相加后,执行加法校正指令AAA是,首先检查是否需要校正。需要校正的条件有:AF=1、CF=L和()。
    A

    AL中高四位数的值>9

    B

    AL中高四位数的值<9

    C

    AL中低四位数的值<9

    D

    AL中低四位数的值>9


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

  • 第23题:

    问答题
    如果要将AL中的高四位移至低四位的位置,而移位后AL中的高四位为0,有几种方法?分别写出实现这些方法的程序段。

    正确答案: 常用的有以下6种方法:
    (1) MOV  CL,4
    SHR  AL,CL
    (2) MOV  CL,4
    SAR  AL,CL
    AND  AL,0FH
    (3) MOV  CL,4
    ROL  AL,CL
    AND  AL,0FH
    (4) MOV  CL,4
    ROR  AL,CL
    AND  AL,0FH
    (5) MOV  CL,4
    RCL  AL,CL
    AND  AL,0FH
    (6) MOV  CL,5
    RCR  AL,CL
    AND  AL,0FH
    解析: 暂无解析