1楼:匿名用户
看具体的单片机架构了,一般情况是这样的:
opcode baseaddr,offsetaddropcode为相对寻址指令,baseaddr为基地址,offsetaddr为偏移地址。
baseaddr一般是一个寄存器,用来存放基地址。offsetaddr可以为寄存器、立即数等。
由baseaddr + offsetaddr共同组成目标地址。
以上只是概念描述,具体看内核指令的描述。
2楼:冰雪爱情射手
不知!!!!!!!!!!!!
单片机中地址偏移值是什么
3楼:胖大海君
值 准确来说应叫做:偏移量 用rel表示 是一个8位的带符号数(即补码)
表示数的范围为 -128~127
偏移量 即 rel 是在条件跳转指令中 或 短转移指令中的操作数
例如: sjmp 偏移量; 其机器指令**为:80h rel (8位二进制数的补码)
执行时 (pc)<---(pc)+2+rel 即跳转到地址 是相对于原来指令地址(pc)值向上转移不超过128的单元 ( rel 为负) 或 向下转移不超过127个单元( rel 为正)
因此 该寻址方式也叫做相对转移
呵呵 满意 就给俺加分吧
4楼:匿名用户
就是相对于基址的偏移量了,比如基址是0x1000,而0x1002就相对0x1000偏移了2