请写出完成下列操作的指令:(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
举一反三
- 10.写出完成下列要求的指令。(1)累加器A的低2位清零,其余位不变。 _________________(2)累加器A的高2位置“1”,其余位不变。 _________________(3)累加器的高4位取反,其余位不变。_________________ (4)累加器第0位、2位、4位、6位取反,其余位不变。_________________
- 写出完成下列要求的指令。累加器第I位、3位、5位、7位取反,其余位不变。
- 写出累加器第0位、2位、4位、6位取反,其余位不变的指令。
- 写出操作指令,累加器A的低4位清零,其余位不变
- 写出完成操作的指令序列:使片外RAM30H单元的高2位取反,低2位置1,其余位保持不变
内容
- 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,其余位不变?