汇编语法

目录

汇编语法#

汇编是一门晦涩难懂的语言,我曾几次学习这门语言都半途而废了,因为我不知道这门语言我应该用在哪里,直到我开始学习 MIT6.828 这门课程,才发现汇编语言仍然是我们不能绕开的一个环节。因为在操作系统启动时,仍然会由汇编语言做最开始的引导,直到操作系统的运行从内核态转到了用户态,把程序的控制权交给 C 语言来做处理。

我们把 C++、Java、Python 都称作高级语言,汇编语言被我们称为低级语言,但是汇编语言也分了好多种,不同的硬件平台分别对应了不同的汇编语言,比如现在常用的汇编语言可以分成两种,Intel 风格的汇编语言以及 AT&T 风格的汇编语言(好像没有人给这两种风格的汇编语言起一个像 Java 或 Python 一样优雅的名字,让很多人产生了误解,认为汇编语言就是一种语言,不区分平台)。

本系列的文档仍然本着实用的原则,只会记录在项目中真正用到且高频的知识点。

目录#