|
|
51CTO旗下网站
|
|
移动端

1.5 ARM体系集架构

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

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

1.5 ARM体系集架构

ARM是一种“加载/存储(load-store)”架构。这意味着程序员必须在数据被处理前显式地把输入数据从存储器加载(读)到寄存器。同样,程序员必须在数据已被处理后显式地把输出数据存储到存储器。所有算术运算指令以寄存器内容作为输入和结果。寄存器也可以用来存储临时或中间结果,例如循环计数器或子表达式值。程序员(或使用高级语言的编译器)有对寄存器状态的完全控制权。例如当两个值相加时,程序必须决定临时分配哪些寄存器给每个值和计算之和。在之前的内容不再需要时,寄存器可以任意重用。


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

51CTO读书频道二维码


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

【责任编辑:book