主题 : 求高手指点:gcc编译 与 ADS编译 裸机程序? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 64309
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
贡献值: 0 点
综合积分: 42 分
注册时间: 2012-03-03
最后登录: 2017-09-13
楼主  发表于: 2012-09-26 19:29

 求高手指点:gcc编译 与 ADS编译 裸机程序?

LDR     R0,=0x56000010    @ R0设为GPbCON寄存器。                                          
MOV     R1,#0x00001000    @ 设置GPB6为输出口, 位[13:12]=0b01        
STR     R1,[R0]

如上这段代码在ADS下编译,报错。提示MOV     R1, #0x00001000     立即数越界
但是在linux下 用gcc编译,程序不报错而且程序运行正确

这是为什么???