单片机原理中,rel具体是什么意思?如何使用? |
您所在的位置:网站首页 › 汇编语言中rel是什么意思 › 单片机原理中,rel具体是什么意思?如何使用? |
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 |