C51 push 非高手慎入

来源:百度知道 编辑:UC知道 时间:2024/06/02 23:03:36
C51单片机(如8751)中,用wave6000编的汇编程序为什么不能用push r0,但是可以用push 00h,高手请回答,非常感谢
但是push psw等指令是对的!!!

因为R0的地址根据PSW的设置不同是不同的!!!不一定R0就是00H。
而像PSW,A,B这些寄存器的地址都是固定的。
区别就是这么简单。

很简单,我可以告诉你,这是指令的格式,PUSH后+address,但不可用寄存器