初识x86_64汇编系列

在很早之前就计划将自己的一些知识点总结归纳一下,但人太懒迟迟犹豫不决,经历了一些事情,直到现在才下决心将自己的一些知识点总结归纳一下,也方面以后自己能够回头借阅。整理了一些自己关心的计算机知识。这些知识点都是平常工作学习过程中了解到的一些知识,难免有纰漏,如遇到错误,也请大家帮忙指出。将这些文章总结在这里。

在了解内核之前,我们需要一些基础的汇编知识,这些汇编知识能够帮助我们更好地了解内核的实现,在机器语言之上,汇编语言是计算机的一层抽象,我们通过一些指令助记符来操纵计算机。这些包含了大量的底层设备知识,在这里只了解x86_64体系结构的计算机,并且只关心内核实现的一些汇编语言。

在Linux内核实现中,为了性能和C语言无法操纵的机器特性,使用了gcc提供的内联汇编功能,在内核中这种代码随处可见。这一系列的文档帮助您来学习X86_64体系结构的汇编语言。

注意: 这个系列的文档是0xAX提供学习汇编英文版本的翻译版,里面加入了一些知识,但大部分都是来源于 Say hello to x86_64 Assembly 。如若侵犯了您的权利,请联系我,我会及时删除。

章节目录

这个系列的文档一共分为8个章节,分别是:

(0)

相关推荐