cpsr-------cpsr_cxsf
来源:互联网 发布:篮球赛程编排软件 编辑:程序博客网 时间:2024/05/21 15:40
转自:http://blog.csdn.net/kangear/article/details/8531326
/******************************************************************************************************************
原文地址:http://www.cnblogs.com/faraway/archive/2009/03/06/1404449.html
说明:Error A1450W Deprecated form of PSR field specifier used (use _cxsf for future compatibility) 。
******************************************************************************************************************/
ADS2.2出现以上我错误,我google出了结果,特记下。
我是在ARM指令练习的一个汇编程序中添加了“MSR”的练习,是模仿“MRS”的:代码如下:
- ;MSR指令(将通用寄存器的内容传送到CPSR或者SPSR?
- MSR CPSR,R0 ;传送CPSR的内容到R0
- MSR SPSR,R0 ;传送SPSR的内容到R1
- MSR CPSR_c,R0;
我搞不明白哪里出现了错误,我在网上搜索这个错误的时候找到了这样(原文这里):
- ;MSR指令(将通用寄存器的内容传送到CPSR或者SPSR?
- MSR CPSR_cxsf,R0 ;传送CPSR的内容到R0
- MSR SPSR_cxsf,R0 ;传送SPSR的内容到R1
- MSR CPSR_c,R0;
就可以解决了,不过我在想我是按照老师课件上讲的,怎么会出错,看了"ARM指令集"后我明白了,用MSR指令对PSR进行操作的时候,为了设定操作的范围,避免对某些位的操作而影响其他部分而定义了这几个FLAG。这个是不可商量的,一定要这样做的,不然就会报错。“ARM指令集”上讲的是用cpsr_all。为了印象更深一点我决定再找找准确的答案。
在网上找到也这种说法(原文这里),说是cpsr_all也是老的写法,现在去写这样的,还是会有警告的。最新的写法是这样的cpsr_cxsf。
- cpsr-------cpsr_cxsf
- 1.ARM汇编学习——CPSR寄存器、CPSR_cxsf
- CPSR_cxsf
- CPSR
- CPSR
- CPSR
- CPSR
- CPSR
- 关于CPSR_cxsf
- 关于CPSR_cxsf
- 关于CPSR_cxsf
- 关于CPSR_cxsf
- CPSR_cxsf 详解
- CPSR_cxsf 的含义
- 关于CPSR_cxsf [ARM]
- CPSR_C ,CPSR_cxsf 详解
- CPSR_C ,CPSR_cxsf 详解
- CPSR SPSR
- Android中如何获取网页中的指定内容
- hdu 1868 找规律
- ASP.NET跨页传值方法汇总
- 第十二章——SQLServer统计信息(2)——非索引键上统计信息的影响
- 2013年03月20日 工作总结
- cpsr-------cpsr_cxsf
- 程序员必知8大排序3大查找(一)
- sql小样例
- 2013年3月19日 工作总结
- Android Tombstone/Crash的log分析和定位
- linux_网速限制
- sort命令
- FFMPEG-数据结构解释(AVCodecContext,AVStream,AVFormatContext)
- apache POI3.2 java操作excel 设置数据有效性,实现excel单元格列表和提示