• 2022-05-29
    请写出完成下列操作的指令:(1)使累加器A的高4位清0,其余位不变。(2)使累加器A的高4位置1,其余位不变。(3)使累加器A的低4位取反,其余位不变。(4)使累加器A的内容全部取反(用两种方法)。
  • (1)ANLA,#0FH(2)ORLA,#0F0H)(3)XRLA,#0FH(4)XRLA,#0FFH或CPLA

    内容

    • 0

      按下列要求写出指令:(1)将AX寄存器的低4位清零,其余位不变;(2)将BX寄存器的低4位置1,其余位不变;(3)将AL寄存器的低4位保持不变,高4位取反;

    • 1

      写一指令序列完成将AX寄存器的最低4位置1,最高3位清0,第7、8、9位取反,其余位不变。

    • 2

      编写程序段,实现下述要求: (1) 使AX寄存器的低4位清0,其余位不变。 (2) 使BX寄存器的低4位置1,其余位不变。 (3) 测试AX的第0位和第4位,两位都是1时将AL清0。 (4) 测试AX的第0位和第4位,两位中有一个为1时将AL清0

    • 3

      试用位操作指令实现下列逻辑操作。要求不得改变未涉及的位的内容。(1)使ACC.0置位;(2)清除累加器高4位;(3)清除ACC.3,ACC.4,ACC.5,ACC.6。答:(1)ACC.0;(2)A,#0FH;(3)A,#87H。

    • 4

      执行哪条指令,可使BX寄存器的低4位置1,其余位不变?