A-A+
某模型机具有“逻辑加(OR)” “逻辑乘(AND)” “取反码(NOT)”三条逻辑运算指
问题详情
某模型机具有“逻辑加(OR)” 、“逻辑乘(AND)” 、“取反码(NOT)”三条逻辑运算指令,要求得到A、B两数的“按位加(异或、XOR)”结果,试写出算法。
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:设R1和R2为寄存器用下述指令可实现A、B两数的“按位加(异或)”。MOV R1AMOV R2ANOT R1AND R1BNOT RAND R1AOR R1R2
设R1和R2为寄存器,用下述指令可实现A、B两数的“按位加(异或)”。MOVR1,AMOVR2,ANOTR1ANDR1,BNOTRANDR1,AORR1,R2