分类：电脑/网络-硬件
问题：下列程序执行后,累加器A中的值1.MOVR0,#20HMOVA,? 
下列执行后,累加器A中的值1.MOV R0,#20H  MOV A,R0  XRL A,01H2.XRL A,A  MOV R0，#20H  PUSH  A  PUSH  R0  POP  A  POP  R03.MOV A,#77  ANL A,#03
回答：1：20H与01H异或，是位异或，异或是：相同为0相异为1
即：0010 0000B 异或
    0000 0001B 结果：0010 0001B也即21H
2：XLA A,A 是A和A位异或，那明显是为0了吧，结果是00H
   后面是A和R0各自入栈然后出栈顺序搞反了，后果的A得到了R0的值即20H，而R0得到了原先A的值即00H。
3：不知道是你少打了H还是本来就没有，我估计本来应该是有H的，结果是77H和03H按位与，结果得03H.