汇编语言编程
这个仓库包含介绍汇编编程语言的博客文章。目前,所有内容和示例仅涵盖x86_64处理器和GNU Linux操作系统。未来,我计划发布ARM64架构的学习材料。
无论你是经验丰富的程序员还是新手,这些文章都旨在帮助每个人学习汇编编程语言。文章涵盖以下主题:
- x86_64处理器架构的基本描述
- 如何编写、构建和运行用汇编语言编写的简单程序
- Linux程序的主要组成部分
- 内存分配的基础知识,什么是栈和堆
- 什么是系统调用以及你的程序如何与操作系统交互
- 浮点数在计算机内存中是如何表示的
- 如何从C程序中调用汇编代码
- 以及更多内容...
祝你学习愉快!
以下是每篇文章的链接:
- x86_64汇编入门第1部分
- x86_64汇编入门第2部分
- x86_64汇编入门第3部分
- x86_64汇编入门第4部分
- x86_64汇编入门第5部分
- x86_64汇编入门第6部分
- x86_64汇编入门第7部分
- x86_64汇编入门第8部分
要求
要运行代码示例,你需要以下工具:
翻译
感谢志愿者们,这些关于汇编编程的文章已被翻译成不同的语言。
[!注意] 翻译可能与原始内容有所不同。
中文翻译
- 译文:x64汇编入门 [第1部分]
- 译文:x64汇编入门 [第2部分]
- 译文:x64汇编入门 [第3部分]
- 译文:x64汇编入门 [第4部分]
- 译文:x64汇编入门 [第5部分]
- 译文:x64汇编入门 [第6部分]
- 译文:x64汇编入门 [第7部分]
- 译文:x64汇编入门 [第8部分]
土耳其语翻译
- 向X86_64汇编问好 第1章
- 向X86_64汇编问好 第2章
- 向X86_64汇编问好 第3章
- 向X86_64汇编问好 第4章
- 向X86_64汇编问好 第5章
- 向X86_64汇编问好 第6章
- 向X86_64汇编问好 第7章
- 向X86_64汇编问好 第8章
韩文翻译
- 了解X86_64汇编 [第1部分]
- 了解X86_64汇编 [第2部分]
- 了解X86_64汇编 [第3部分]
- 了解X86_64汇编 [第4部分]
- 了解X86_64汇编 [第5部分]
- 了解X86_64汇编 [第6部分]
- 了解X86_64汇编 [第7部分]
- 了解X86_64汇编 [第8部分]
贡献
阅读贡献指南了解如何为项目做出贡献。在贡献时,请确保遵守行为准则。
许可证
本仓库中的每个Markdown文件均采用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际许可协议授权。
作者
技术内容由@0xAX撰写。
特别感谢@klaudiagrz对文本的改进。