单片机相对寻址JC rel值怎么算出来?

我纠结了这题好久了~~~~~~~~
rel=0F85H-1003H-02H=80H
这个值是怎么算出来的啊????我需要的是计算过程中各个值的转换过程,详细点!!!!答案等于80H是怎么算出来的?

相对转移的偏移量,是用目的地的地址,减去发源地的地址,结果再变成补码。

如果是向后转移,目的地的地址号码小,将得到负数。
这时,应该用发源地的地址,减去目的地的地址,得到这个负数的绝对值
写成负数之后,再变成补码,即可。

rel = 0F85H - (1003H + 02H),显然不够减,那么,反过来相减:
即:1005 - 0F85 = 80H,这就是绝对值:128。
-128,其补码就是 80H。

这个计算过程,现在不用人工计算了,编译软件会替人们完成。
温馨提示:答案为网友推荐,仅供参考
相似回答