单片机相对寻址JC rel值怎么算出来?
答案:1 悬赏:30 手机版
解决时间 2021-11-20 10:45
- 提问者网友:龅牙恐龙妹
- 2021-11-19 15:14
单片机相对寻址JC rel值怎么算出来?
最佳答案
- 五星知识达人网友:执傲
- 2021-11-19 15:58
相对转移的偏移量,是用目的地的地址,减去发源地的地址,结果再变成补码。
如果是向后转移,目的地的地址号码小,将得到负数。
这时,应该用发源地的地址,减去目的地的地址,得到这个负数的绝对值。
写成负数之后,再变成补码,即可。
rel = 0F85H - (1003H + 02H),显然不够减,那么,反过来相减:
即:1005 - 0F85 = 80H,这就是绝对值:128。
-128,其补码就是 80H。
这个计算过程,现在不用人工计算了,编译软件会替人们完成。
如果是向后转移,目的地的地址号码小,将得到负数。
这时,应该用发源地的地址,减去目的地的地址,得到这个负数的绝对值。
写成负数之后,再变成补码,即可。
rel = 0F85H - (1003H + 02H),显然不够减,那么,反过来相减:
即:1005 - 0F85 = 80H,这就是绝对值:128。
-128,其补码就是 80H。
这个计算过程,现在不用人工计算了,编译软件会替人们完成。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯