微型计算机原理及应用题目若数A=01010011B,说明用什么运算可完成下述操作,如何运算?(1)把A的第0、2、4、6位变反;(2) 把A的第1、2、3位置0;(3)把A的第4、5、6位置1.
2019-05-30
微型计算机原理及应用题目
若数A=01010011B,说明用什么运算可完成下述操作,如何运算?
(1)把A的第0、2、4、6位变反;
(2) 把A的第1、2、3位置0;
(3)把A的第4、5、6位置1.
优质解答
1.把A的第0 2 4 6 位取反 可以用带进位的循环移位指令,和取反CF位结合RCR A,1CMCRCR A,2CMCRCR A,2CMCRCR A,2CMCRCR A,3得到的A 就是你想要的数值2.把A的1 2 3 位置0 可以用与运算AND A ,#11110001B3.把A的4 5 6 位...
1.把A的第0 2 4 6 位取反 可以用带进位的循环移位指令,和取反CF位结合RCR A,1CMCRCR A,2CMCRCR A,2CMCRCR A,2CMCRCR A,3得到的A 就是你想要的数值2.把A的1 2 3 位置0 可以用与运算AND A ,#11110001B3.把A的4 5 6 位...