1.计算机的工作原理:
计算机由 cpu + 内存 + 硬盘 + 外围设备组成。
内存(随机存取内存ARM)是存储程序和文件的工作区。 硬盘是永久存储程序和文件的地方。外围设备提供人机交互。
cpu有自己的小工作区,寄存器。 它存储指令的地址。 cpu获取指令并执行。
2.编译器的作用
编译器将高级语言程序翻译成计算机能理解的机器语言指令集。
从源代码到可执行文件经过编译和链接两步
- 首先我们编写c语言代码 称为源代码 即
.c
文件。 - .c 文件经过编译,生成(中间)目标文件 即
.obj ``.o
文件。 - .o文件链接库代码和启动代码生成可执行文件即
a.out
文件。
3.编译器
- GUN项目有GUN编译器集合,使用gcc(或者cc)来执行编译命令。
- LLVM项目有Clang编译器处理,使用clang(或者cc)来执行编译命令。