PIC汇编的"$"是什么作用?

2020-02-10 08:55发布

这是别人的程序其中一小段
_Rfade        movfw        rnew
        xorwf        rpwm,W
        bnz        $+3
        bcf        fadeflag,red
        goto        _Gfade

其中bnz $+3 →如果不等于0(即rnew!=rpwm)侧跳,执行goto _Gfade ,但$+3的作用是什么?
"$"在51里面是有等待作用(个人理解),比如jnb p3.2,$,要等到p3.2为高电平时,才跳出该指令。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
lusson
1楼-- · 2020-02-10 11:35
$就是它所在指令的地址。
你这个是跳到这条指令往下数第三条指令的位置
battery
2楼-- · 2020-02-10 11:50
 精彩回答 2  元偷偷看……
lusson
3楼-- · 2020-02-10 15:37
对的。。也可以用$-3就是往上第三条。
battery
4楼-- · 2020-02-10 19:12
lusson,谢谢你!
chuyu111
5楼-- · 2020-02-10 20:06
这种指令还是少用为好
fhqmc
6楼-- · 2020-02-10 21:14
很好用,没什么不好

一周热门 更多>