keil-arm汇编中DCD的问题

xu_viper 2011-07-20 03:49:24
最近刚开始学习使用keil uvision4来学习arm的汇编
代码如下:
Version EQU 0
AREA ARMex, CODE, READONLY
ENTRY ; Mark first instruction to execute
start
MOV r0, #0xff000000 ; Set up parameters
MOV r1, #3
ADD r0, r0, r1 ; r0 = r0 + r1
ldr r0,=lab
ldr r1,[r0]

;;;demon to show Assebly control (IF ---ENDIF)
IF Version<>0
MOV R2, #5
ENDIF
stop
B stop

AREA WW, DATA, READWRITE
EXPORT lab
; Name this block of code ARMex
lab
DCD 0x11ffff22

END
采用realview工具链编译,在进行软件仿真的时候,发现执行如下指令后
ldr r0,=lab
ldr r1,[r0]
r1的值为0,按照我理解应当是0x11ffff22才对啊。这是怎么回事?


...全文
717 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
net_friends 2012-01-09
  • 打赏
  • 举报
回复
这是什么乱七八糟
hou_yue 2012-01-07
  • 打赏
  • 举报
回复
我main.c里怎么调用lab

27,517

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧