arm裸机编程
来源:互联网 发布:马蓉移民澳洲知乎 编辑:程序博客网 时间:2024/05/02 01:57
环境:ADS1.2
芯片:S3C2440A
在ARM裸机编程时,我在程序中使用了下面这个语句:
MOV R2, #0xFC0C
编译时出现错误:immediate out of range for this operation
这是在 ARM 状态下:
在范围 0x0
-0xFF
(0-255) 内,MOV
可加载任何 8 位常数值。超出了这个范围就会出问题
该指令还可以将这些值循环移动任何偶数位。在许多数据处理操作中,这些值也可用作立即操作数,而无需用单独的指令加载。MVN
可加载这些值的按位补码。 这些补码数值为 -(
,其中 n
+1)
是 n
MOV
中给出的值。在 ARMv6T2 及更高版本中,MOV
可以在 0x0-0xFFFF
(0-65535) 范围内加载任何 16 位数字。
超出了这个范围可以用LDR命令加载
- arm裸机编程
- arm裸机编程
- ARM裸机编程系列----buzzer
- ARM裸机编程系列--nand
- ARM裸机编程系列---UART
- ARM裸机编程系列----nandflash
- arm板裸机编程之led
- ARM裸机程序开发16(混合编程)
- ARM裸机编程系列----系统时钟与定时器
- ARM裸机编程需要知道的知识3--寄存器
- 第二章 裸机_u-boot下载裸机程序以及ARM编程基础
- ARM裸机重新开始
- arm 裸机程序
- ARM裸机实验
- 学习arm裸机程序
- ARM裸机串口UART
- arm裸机开发
- ARM裸机开发学习方法
- 从xDAIS到VISA API
- scribe编译
- Linux iNode知识
- NGINX负载均衡的四种分配方式
- GetWindowRect,GetClientRect,ClientToScreen 和ScreenToClient
- arm裸机编程
- Hibernate 中limit 不识别
- redis在php中基本使用案例
- [Android实例] android手势识别(转)
- Eclipse调试
- alert
- 教你用电脑从 Google Play 下载 Android 程序 apk 文件
- H264--1--编码原理以及I帧B帧P帧
- Invisible Index --Oracle 11g 新特性