微型计算机原理及应用题目

若数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,1
CMC
RCR A,2
CMC
RCR A,2
CMC
RCR A,2
CMC
RCR A,3
得到的A 就是你想要的数值
2.把A的1 2 3 位置0 可以用与运算
AND A ,#11110001B
3.把A的4 5 6 位置1 可以用或运算
OR A,#01110000B

好多年没用汇编了,希望能对你有点帮助。你最好验证一下。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-20
1.微型计算机是由 和 两大部分组成的。 2.系统总线包括 、 、 。 3.应用软件 4.指令5.借位标志CF 6.直接寻址7.顺序程序 分枝程序 循环程序
相似回答