单片机原理中,rel具体是什么意思?如何使用?

您所在的位置:网站首页 汇编语言中rel是什么意思 单片机原理中,rel具体是什么意思?如何使用?

单片机原理中,rel具体是什么意思?如何使用?

2024-07-15 09:28| 来源: 网络整理| 查看: 265

rel 是偏移量,就是相对一条指令来说的相对地址 每条指令都是要占用地址的

不过写汇编时直接写绝对地址就行 

想跳转到哪里就在那里做个标记

象     xx:

这样djnz r7,xx;就在满足要求的时候就能跳转到地址为xx:的地方了,

编译时汇编程序会自动将绝对地址换算成偏移量

在写跳转时候 不用管rel什么的

例如:

sjmp rel ;中

跳到pc+2+rel 

中pc表示  sjmp这条指令的地址 每条指令都有他的地址(都有它的pc指针地址的)

其中中2是这整条语句的长度  

这整体的意思就是  要跳到  这整条语句开始的地址 加上被它这条地址占据的2个地址 再加rel偏移量

在实际编程中

只要在一个地方标记xx:语句;

当运行到sjmp xx;的时候就会跳到标记地址为xx的地方了  其中xx可以使任何标记



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3