探索ARM汇编编程:从基础到实践
1. 所需工具
要开启ARM汇编编程之旅,你仅需一台运行Raspbian操作系统的树莓派。Raspbian基于Debian Linux,所以你掌握的Linux知识能直接派上用场。虽然树莓派有其他操作系统可选,但这里仅讨论Raspbian。
理想的树莓派型号是Raspberry Pi 3的B或B+型号。本书的大部分内容在旧型号上也能运行,因为差异主要体现在协处理器单元和内存大小上。后续会介绍如何开发在紧凑型A型号和Raspberry Pi Zero上运行的程序,但不建议直接在这些设备上开发。
Raspbian操作系统的一大优势在于它专为教学编程而设计,预装了许多编程工具,包括:
- GNC编译器集合(GCC) :用于构建汇编语言程序,后续章节还会用它编译C程序。
- GNU Make :用于构建程序。
- GNU调试器(GDB) :用于查找和解决程序中的问题。
此外,你还需要一个文本编辑器来创建源程序文件。任何文本编辑器都可以使用,Raspbian默认包含多个命令行和图形界面的编辑器。由于通常是在掌握了像C或Java这样的高级语言后才学习汇编语言,所以你可能已有喜欢的编辑器,可继续使用。
还有一些可选的实用程序,如更好的程序员计算器和更好的代码分析工具,它们都是开源的,可以免费安装。
2. 计算机中的数字表示
我们通常使用十进制来表示数字,一种常见的理论是因为我们有10根手指用于计数。例如,数字387实际上是这样表示的: <
超级会员免费看
订阅专栏 解锁全文
77

被折叠的 条评论
为什么被折叠?



