直接赋值不行,那么你可以间接赋值:unsigned char temp;temp=P1;P0=temp;这样就可以了。希望我的回答能帮助到你。
用汇编吧,什么变量也不用PUSH P0POP P1
楼上正解,定义中间变量。