前言
在学习汇编语言之前需要了解的基本知识.
汇编语言是一种古老的、低级别的、不具有移植性的编程语言。它能够直接访问计算机硬件,所以执行效率极高,占用资源极少,一般用于嵌入式设备、驱动程序、实时应用、核心算法等开发工作。
使用汇编语言的缺点是开发周期特别长,实现一个简单的功能都需要许多复杂的步骤。因为非常麻烦,已经很少有人用它来编写应用程序了。现在学习汇编语言的主要目的是从更低级别深入理解计算机的系统结构,以及工作在其上的操作系统。
这套汇编语言入门教程基于 Windows 32/64 位系统,讲解与 Intel 和 AMD 处理器相兼容的汇编语言程序设计,让大家学会用机器级的思维方式来处理编程问题。
背景需求
学习汇编语言之前,你至少要学习过一门以上高级程序设计语言。例如:Python、 Java、 C 或 C++ 等。
章节介绍
第1章. 基本概念
汇编语言的应用,基本概念,机器语言,数据的表示等。
第2章. x86 处理器架构
微型计算机的设计,指令执行周期,x86处理器的结构,内存管理,计算机的组成,输入输出系统等。
第3章. 汇编语言基础
介绍汇编语言,链接和调试,常量和变量的定义等。
第4章. 数据传送、寻址和算术运算
附录A: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.
附录B: A permanent ban from any sort of public interaction within the community.
相关资源
This Code of Conduct is adapted from the Contributor Covenant, version 2.0, available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
Community Impact Guidelines were inspired by Mozilla's code of conduct enforcement ladder.
For answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations.