单片机的地址偏移
答案:2 悬赏:0 手机版
解决时间 2021-01-25 04:39
- 提问者网友:爱唱彩虹
- 2021-01-24 16:38
单片机的地址偏移STM32F407ZGT6芯片里串口1的边界地址是从0x4001 1000---0x4001 13FF,但是串口1只有7个32位寄存器,只用到了一小部分,那么剩下的一大部分是干什么用?
最佳答案
- 五星知识达人网友:七十二街
- 2021-01-24 17:03
一些特殊功能的,我们平常可能用不到,但一些特殊场合就会用到的
全部回答
- 1楼网友:不如潦草
- 2021-01-24 17:44
单片机中地址偏移值 准确来说应叫做:偏移量 用rel表示 是一个8位的带符号数(即补码)
表示数的范围为 -128~127
偏移量 即 rel 是在条件跳转指令中 或 短转移指令中的操作数
例如: sjmp 偏移量; 其机器指令代码为:80h rel (8位二进制数的补码)
执行时 (pc)<---(pc)+2+rel 即跳转到地址 是相对于原来指令地址(pc)值向上转移不超过128的单元 ( rel 为负) 或 向下转移不超过127个单元( rel 为正)
因此 该寻址方式也叫做相对转移
呵呵 满意 就给俺加分吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯