主题 : arm 汇编 怎么读取 pc 的值 到r0 我想进行比较判断 程序所在的位置 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 11832
精华: 0
发帖: 37
金钱: 185 两
威望: 37 点
贡献值: 0 点
综合积分: 74 分
注册时间: 2009-12-22
最后登录: 2017-03-13
楼主  发表于: 2014-11-19 23:41

 arm 汇编 怎么读取 pc 的值 到r0 我想进行比较判断 程序所在的位置

在mini2440裸奔中 我的代码 连接地址是 0x3000 0000
烧录到 nandflash 的前4K中,代码要自我复制到 0x3000 0000 再执行
有时候我或许直接将这个代码通过norflash的bootloader 将裸机程序 直接下载到 0x3000 0000 的地方去
我想在我的代码的开头 判断 pc 是 0 附近 还是 0x3000 0000 附近
然后判断是不是要 sdram初始化 内存复制  等工作
ucos 播放视频 TCPIP 都不会 呵呵
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
贡献值: 5 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
1楼  发表于: 2014-11-20 09:44
可以参考我们2416和6410的裸机程序
好好学习,天天鲁管
级别: 新手上路
UID: 11832
精华: 0
发帖: 37
金钱: 185 两
威望: 37 点
贡献值: 0 点
综合积分: 74 分
注册时间: 2009-12-22
最后登录: 2017-03-13
2楼  发表于: 2014-11-20 10:05
手上只有 mini2440 的光盘
ucos 播放视频 TCPIP 都不会 呵呵
级别: 新手上路
UID: 11832
精华: 0
发帖: 37
金钱: 185 两
威望: 37 点
贡献值: 0 点
综合积分: 74 分
注册时间: 2009-12-22
最后登录: 2017-03-13
3楼  发表于: 2014-11-24 10:18
可能是MOV R0,PC
今晚试试
ucos 播放视频 TCPIP 都不会 呵呵