汇编语言(王爽)--第一章 基础知识

学习目标

汇编课程的研究重点放在如何利用硬件系统的编程结构和指令集有效灵活的控制系统进行工作。

1.1 机器语言

机器语言是机器指令的集合,是计算机能直接执行的命令,机器指令对于电子计算机来说,就是一列二进制数字。

1.2 汇编语言的产生

汇编语言的主体是汇编指令,汇编指令与早期的机器指令差别在于指令的表示方法上。汇编指令是机器指令便于记忆和书写的格式。

1.3 汇编语言的发展

汇编语言发展至今,有以下三类指令组成
1.汇编指令:机器码的助记符,有对应的机器码。
2.伪指令:没有对应的机器码,由编译器执行,计算机不执行。
3.其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码。

1.4 存储器

CPU进行计算时需要指令和数据,指令和数据存在存储器中。

1.5 指令和数据

指令和数据是应用概论,在内存和磁盘上,指令和数据都是以二进制形式存在。CPU在使用时会进行区分。

1.6 存储单元

存储器被划分为若干个存储单元,一个存储单元存储1Byte,存储器的容量是以字节为最小单位来计算的。

1.7 CPU对存储器的读写

存储器被划分为多个存储单元后要进行编号,这些编号看作存储器的地址。CPU要从内存中读取数据就要先弄清楚数据地址。而且,一台微机中,不止有存储器这一种器件,CPU在读写数据时要指明对哪一个器件进行操作。也就是说CPU要进行数据的读写要进行以下三类的信息交互:
1.存储单元的地址(地址信息)
2.器件的选择,读或写的命令(控制信息)
3.读或写的数据(数据信息)
实现这三类信息交互需要用导线,CPU与其他芯片连接的导线,通常称为总线,逻辑上分为地址总线、控制总线、数据总线。

1.8 地址总线

地址总线能传输多少不同的信息,CPU就可以对多少存储单元进行寻址。有多少跟地址总线,地址总线的宽度就为多少,地址总线的宽度决定了寻址能力。

1.9 数据总线

数据总线的宽度决定了CPU与外界数据的传输速度。8086数据总线宽度为16。

1.10 控制总线

CPU对外部器件的控制是通过控制总线来进行的,控制总线是不同控制线的集合,控制总线的宽度决定CPU对外部器件的控制能力。

1.11 内存地址空间(概述)

一个CPU地址总线宽度为10,那么可以寻址1024个内存单元,这1024个可以寻到的内存单元就构成这个CPU的内存地址空间。

1.12 主板

每一台PC机中都有一个主板,主板上核心器件和主要器件,这些器件通过总线相连。

1.13 接口卡

CPU对外部设备不能直接控制,直接控制外部设备的是插在扩展插槽上的接口卡,CPU通过对接口卡的控制实现对外设的间接控制。

1.14 各类存储器芯片

一台PC机中,装有多个存储器芯片,从读写属性上看分为两类:随机存储器(RAM)、只读存储器(ROM),随机存储器可读可写,但必须带电存储,关机后存储内容丢失,只读存储器只能读不能写,但关机后存储的内容不丢失。
这些存储器从功能和连接上可分为:
1.随机存储器
用于存放CPU使用的绝大部分程序和数据,主随存储器一般由两个位置上的RAM组成,装在主版上的RAM和插在扩展插槽上的RAM。
2.装有BIOS(基本输入/输出系统)的ROM
BIOS是由主板和各类接口卡厂商提供的软件系统,可以通过它利用该硬件设备进行最基本的输入输出。在主板和某些接口卡上插有存储相应BIOS的ROM.。
3.接口卡上的RAM
某些接口卡需要对大批量输入、输出数据进行暂时存储,在其上装有RAM。

1.15 内存地址空间

CPU将系统中各种存储器看作一个逻辑存储器。8086内存空间地址分配情况:
00000~9FFFF 主存储器地址空间
A0000~BFFFF 显存地址空间
C0000~FFFFF 各类ROM地址空间

你可能感兴趣的:(汇编语言,王爽,第一章基础知识,汇编语言)