求单片机CJNE A,#01H,$+?的问题?

如果我想 CJNE A,#01H,$+?
AJMP PR0
CJNE A,#02H
我想当A≠01H时执行第三条语句,问应该是$加多少

CJNE ...这条指令占用3个字节,$代表该行指令的首地址,AJMP占用两个字节。
OK现在可以来填空了,$+3相当于转移到 AJMP这条指令,$+3+2相当于转移到CJNE A,#02H这里。执行第三条指令就是说$+5
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-19
CJNE A,#01H,$+? ; $ 是转至本条指令,$+3 是转至下一条指令, AJMP PR0 ; 本条指令2字节,$+3+2是转至再下一条指令, CJNE A,#02H
第2个回答  2013-12-19
建议直接使用标号
相似回答