Chinaunix首页 | 论坛 | 博客
  • 博客访问: 487158
  • 博文数量: 76
  • 博客积分: 5196
  • 博客等级: 大校
  • 技术积分: 1414
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-10 18:43
个人简介

转了个圈,又回来了

文章分类

全部博文(76)

文章存档

2013年(1)

2011年(8)

2010年(9)

2009年(22)

2008年(36)

我的朋友

分类: 嵌入式

2011-01-03 22:33:45

在ARM汇编中遇到了这样一条指令:
 
LDR R0, =0x3FFF0000
LDR R0, = UARTLCON0
 
在这两条指令中的等号有什么作用呢。
 
ARM指令统一为32位,这样就无法在1条指令中存放32位立即数,因此ARM里的立即数一般为5到12位。
所以上述的两条指令其实是伪指令,实现32位二进制数的使用。
其中第二条指令的作用是将UARTLCON0的地址存入R0。
 
但是在VIVI汇编中怎么又看到了可以使用32位的立即数呢,还需要继续关注。
 
 
 
 
阅读(2042) | 评论(0) | 转发(0) |
0

上一篇:嵌入式梳理笔记

下一篇:Makefile 运用小记

给主人留下些什么吧!~~