韦东山Linux嵌入式课程社区
登录
直播中
刘先睿
7年用户
201经验值
私信
关注
请问编译器怎么识别地址和数值
开启该帖子的消息推送
韦东山
编译器
ARM
/* 配置GPF4为输出引脚
* 把0x100写到地址0x56000050
*/
ldr r1, =0x56000050
ldr r0, =0x100 /* mov r0, #0x100 */
str r0, [r1]
*/
问题的描述如上图,将数值0x10写进地址0x56000050中
想请教一下各位
ARM
编译器如何识别出0X56000050是一个地址而不是一个数据?
回帖
(1)
赵勇
2019-4-2 09:37:23
编译器不会识别数据还是地址,0X56000050就只是个立即数,它被放在内存中。arm执行ldr r1, =0x56000050这条语句的时候会把0x56000050放到r1寄存器中,仅此而已
编译器不会识别数据还是地址,0X56000050就只是个立即数,它被放在内存中。arm执行ldr r1, =0x56000050这条语句的时候会把0x56000050放到r1寄存器中,仅此而已
举报
更多回帖
rotate(-90deg);
回复
相关问答
韦东山
编译器
ARM
使用Tasking
编译器
生成的map文件中找不到静态全局变量的
地址
怎么解决 ?
2024-02-06
920
为什么MPLABX无法
识别
CCS
编译器
2019-07-23
2346
C51
编译器
如何区分位
地址
和字节
地址
?
2023-10-31
240
stm32f207外部SRAM
编译
报错
2019-03-12
1509
STM32 uClinux
编译器
2015-08-05
4090
C51
编译器
如何区分位
地址
和字节
地址
?
2023-10-25
189
请问
51内存
地址
怎么分配?
2019-04-23
1696
如何翻译xc32
编译器
2020-03-19
808
请问
怎么安装交叉
编译器
?
2019-07-05
2401
CCS5
编译器
问题
2018-06-21
2160
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分