RealView编译工具:ARM与汇编语言支持

5星 · 超过95%的资源 需积分: 25 11 下载量 197 浏览量 更新于2024-12-13 收藏 2.01MB PDF 举报
"RealView® 编译工具是ARMLimited提供的一套全面的软件开发工具,主要包括独立的armasm汇编器以及内置于C和C++编译器中的优化和非优化汇编器。该工具支持ARM和Thumb指令集,包括最新的UAL(统一汇编语言),能够编写兼容ARM、Thumb-2或更早的Thumb指令的代码。如果从旧版本升级,用户可以参考要点指南了解新功能和增强功能。 在汇编语言方面,RealView编译工具支持1.1.1章节提到的ARM统一汇编语言,这种语言已经替代了早期版本,并且可以在ARM、Thumb-2或Thumb模式下工作。当尝试使用不支持的指令时,汇编器会报告错误。 1.1.2章节介绍了对Intel® 无线MMX™技术指令的支持,这些指令适用于PXA270处理器,它是具有MMX扩展的ARMv5TE架构实现。RealView编译工具提供了无线MMX技术的控制和SIMD数据寄存器支持,增强了加载和存储指令的功能。 此外,1.1.3章节提到了ARM NEON™技术,这是一项针对高级媒体和信号处理应用的64/128位混合SIMD技术,适用于嵌入式处理器。NEON技术作为ARM内核的一部分,拥有独立的执行管道和寄存器组,不同于ARM核心的寄存器组。NEON指令可以在ARM和Thumb-2代码中使用,详细信息可在第5章找到。 该文档版权由ARMLimited持有,可能会根据版本更新进行内容更改。使用者需要注意,虽然文档旨在帮助用户使用产品,但ARMLimited不提供任何暗示或明示的担保,并对使用文档或产品可能引起的损失或损害不承担责任。文档所描述的产品可能会不断更新和发展。" 这份文档详细阐述了RealView编译工具中汇编器的功能和特点,包括对不同汇编语言版本的支持,以及对特定处理器技术如无线MMX技术和NEON技术的兼容性。这对于使用RealView工具进行ARM架构平台软件开发的专业人士来说,是非常重要的参考资料。