DIY编程器网
标题:
_R+x是什么意思?
[打印本页]
作者:
liyf
时间:
2014-10-4 22:30
标题:
_R+x是什么意思?
_R+x是什么意思?
_R+x是什么意思?
A51的文件里:
push _R+4;
push _R+5;
这是什么意思,为什么要这样写!
效果是PUSH R4,PUSH R5
但MCS-51没有这样的指令,只能PUSH一个RAM单元。_R是当前寄存器组的首址,在C51中,可以用编译选项 RB(n)指定寄存器组,其实改变的就是_R的值。
_R+x的写法在C51中有一个名堂,好象叫“直接寄存器什么的”,记不清了,反正可以用编译选项禁止这个功能,如果禁止了,那么这两条指令会被编译成:
mov A,R4
push A
mov A,R5
push A
欢迎光临 DIY编程器网 (http://diybcq.com/)
Powered by Discuz! X3.2