一、简介
出于对计算机科学内容完整性的需求,汇编语言不可不学。于是开始整理相关资料,进行入门级别的学习。
二、过程
第一章 基础知识
1.1 机器语言
机器语言是机器指令的集合。而机器指令就是一台机器可以正确执行的指令,这里的机器一般情况下指的是芯片,也就是CPU,也即一种微处理器。
1.2 汇编语言的产生
汇编语言的主体是汇编指令,汇编指令是机器指令便于记忆的书写格式。
1.3 汇编语言的组成
汇编语言由下列三类指令组成:
一:汇编指令:机器码的助记符,有对应的机器码;
二:伪指令:没有对应的机器码,由编译器执行,计算机并不执行;
三:其他符号:如+等,没有对应的机器码。
汇编语言的核心是汇编指令,它决定了汇编语言的特性。
1.4 存储器
供CPU运算的指令和数据都存储在存储器上,也即内存。
1.5 指令和数据
指令和数据是应用上的概念。在内存上,指令和数据都是二进制,没有任何区别。
同时,二者有时可以相互转换。
1.6 存储单元
存储器被分为若干个存储单元,存储单元从0开始编号。而每一个存储单元存储一个字节(Byte),也就是八个比特Bite。其中,比特电子计算机最小的信息单位。
微机存储器的容量是以字节为最小单位进行计算的。
1.7 CPU对存储器的读写
CPU想要对数据进行读写,必须和外部器件进行以下3类信息的交互。
存储单元的地址(地址信息);
器件的选择,读或写的命令(控制信息);
读或写的数据(数据信息)。
计算机中,专门连接CPU和其他芯片的导线,称为总线。总线在逻辑上分为三类:地址总线、控制总线和数据总线。
1.8地址总线
一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样CPU最多可以寻找2的N次方个内存单元。
1.9 数据总线
数据总线的宽度决定了CPU和外界的数据传送速度。
1.10 控制总线
有多少根控制总线,意味着CPU提供了对外部器件的多少种控制。所以,控制总线的宽度决定了CPU对外部器件的控制能力。
1.11内存地址空间(概述)
举例说明:一个CPU的地址总线的宽度为10,那么可以寻址1024个单元,这1024个可寻址的内存单元就构成了这个CPU的内存地址空。
1.12主板
主板上有核心器件和一些主要器件,这些器件通过总线相连。这些器件有CPU、存储器、外围芯片组、扩展插槽等。
1.13接口卡
计算机系统中,所有可用程序控制其工作的设备,都必须收到CPU的控制。CPU对外部设备不能直接控制,直接控制这些设备进行工作的是插在扩展插槽上的接口卡。
1.14 各类存储器的芯片
随机存储器:用来存放供CPU使用的绝大部分程序和数据,主随机存储器一般由两个位置上的RAM组成,装在主板上的RAM和插在扩展槽上的RAM。
装有BIOS的ROM:BIOS是由主板和