|
|
|
|
移动端

1.2 ARM技术

《ARM嵌入式系统编程与优化》第1章Linux/ARM嵌入式平台,本章介绍如何使用GCC编译器、汇编器和连接器来编写和执行独立的汇编语言程序,以及如何将一个C语言代码和汇编语言代码合起来,以验证汇编代码子程序的正确性。本节为大家介绍ARM技术。

作者:梁元宇 译来源:机械工业出版社|2017-09-26 19:00

【新品产上线啦】51CTO播客,随时随地,碎片化学习

1.2 ARM技术

ARM处理器技术是由ARM Holdings公司掌控的。ARM代表“高级精简指令集机器”,RISC代表“精简指令集计算机”。RISC是一门设计哲学,它将处理器原生语言或者说指令集设计成极简指令表,这就要求处理器通过执行大量简单指令来执行一个程序。这种方法的优势是:相对于处理器具有独立的指令来执行更多工作,即使一个程序需要执行N次更简单指令,简单指令的执行速度也比复杂指令平均快N倍,并提供了更好的整体性能。

RISC指令一般严格分为三种主要类型:算术运算指令、存储指令和控制指令。算术运算指令是执行任何实际数学计算的唯一指令类型,而存储指令和控制指令需要必要开销来实现与外部存储器交换数据以及实现有数据依赖的行为。存储器指令和控制指令平均会比算术运算指令花更多的时间。虽然取决于程序的存储访问模式和处理器存储层次结构的性能,但是,特别的是存储指令,算术运算指令的执行速度一般会比它快10~20倍。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Visual C# 2005从入门到精通

Microsoft Visual C#功能强大、使用简单。本书全面介绍了如何利用Visual Studio2005和NET Framework来进行C#编程。作者将C#的各种特性娓娓...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊