汇编语言学习笔记——第一章 基础知识

写在前面

这个系列的文章是我在学习汇编语言时所记录下来的,与其说是博客文章,不如说是一个备忘录。所以在记录的过程中尽量精简,会把解析、例子等内容进行省略。在此分享给大家。

本系列笔记是基于王爽老师的《汇编语言》(第二版),相关的CPU是8086系列。原书通俗易懂,灵活有趣,适合初学者(我)阅读,感兴趣的同学可以搞一本来阅读学习。

汇编语言简介

汇编语言是直接在硬件之上工作的编程语言。

汇编语言的主体是汇编指令,汇编指令是机器指令(二进制指令)便于记忆的书写格式。

利用汇编语言写出源程序,再利用汇编编译器将其编译成机器码,由计算机最终执行。

汇编语言由三类指令构成:

  1. 汇编指令(核心):机器码的助记符,有对应的机器码。
  2. 伪指令:没有对应的机器码,由编译器执行,计算机不执行。
  3. 其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码。

16位结构CPU:

  • 运算器一次最多可以处理16位的数据;
  • 寄存器的最大宽度为16位;
  • 寄存器和运算器之间的通路为16位;