您的位置:首页 > 其它

《汇编语言》王爽版重点摘要-----第一章

2014-01-08 18:21 169 查看
第一章 基础知识

1.1 机器语言

机器语言是机器指令的集合。

机器指令就是计算机可以正确执行的命令。(二进制数字串)

计算机可以把机器指令转化为高低电平。

不同的微处理器有不同的机器语言(硬件设计和结构不同,需要用到不同的电平脉冲来控制)。

机器语言难以看懂,不易查错,难以辨别和记忆。

1.2 汇编语言的产生

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

计算机能直接读懂的是机器指令,如果要执行用汇编语言执行的程序需要编译器把汇编指令编译成机器码,才能让电脑执行。

1.3 汇编语言的指令组成:

(1)(汇编语言的核心)汇编指令:机器码的助记符,有对应机器码。

(2)伪指令:没有对应的机器码,只能由编译器执行,不能由计算执行。                                         

(3)其他符号:如加减乘除等,由编译器识别,计算机不能执行。

1.4 存储器

向CPU提供指令和数据CPU才能工作,指令和数据正是存放在内存里,由内存提供给CPU的。

硬盘里的数据或程序如果不读到内存里是无法被CPU使用的。

1.5 指令与数据

指令与数据都是二进制信息,他们在本质上是没有区别的,区别在于CPU对于他们的操作,同一串二进制数字,计算机可以把他看作数据,也可以看作指令。

1.6 存储单元

存储器是被划分为若干个存储单元的,每个存储单元都是从0开始顺序编号。

一个存储单元可以存储1个字节,也就是8位。

存储器容量的最小单位是字节而不是位。

1.7CPU对存储器的读写

CPU对存储器的读写是通过寻地址的方式进行的,另外由于计算机中有很多部件,CPU在进行读写操作时还要指明对哪个部件进行操作,进行的什么操作,是读还是写。

CPU要进行读写的操作必须和部件的芯片进行3类信息交互:

(1)地址信息:存储单元的地址

(2)控制信息:部件的选择,读写操作

(3)数据信息:读写的数据

总线:专门用来连接CPU和其他部件的导线,以传送地址、控制、数据信息到各部件的芯片。

总线包括:地址总线、控制总线、数据总线

CPU读写数据的过程:

(1)CPU通过地址总线把要进行操作的地址发出

(2)CPU通过控制总线发出要进行的操作

(3)CPU通过数据总线接收/发出要进行操作的数据

通过输入能够驱动计算机进行工作的电平信息(机器码)从而命令计算机进行数据的读写。

1.8地址总线

地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址。(强调的寻址的范围)

在计算机中,一根导线可以传送的稳定状态只有两种:高电平或者低电平,用来表示0和1。

N根导线可以一次传输N位二进制数据,可以表示0—2^N-1的范围的地址,每一次寻址数据总线就会用N位的二进制数据表示这个地址。

一个CPU有N根地址线表示该CPU的地址总线宽度为N。

1.9数据总线

数据总线的宽度决定了CPU和外界的数据传送速度,N根数据线一次可以传输N位二进制数据,也就是N/8个字节。16位的数据总线一次传输的数据需要8位的数据总线传输两次。

8086CPU的数据总线宽度为16。

1.10控制总线

控制总线是一些不同控制线的集合,有多少根控制总线就意味着CPU提供了对外部器件的多少种控制,控制总线的宽度决定了CPU对外部器件的控制能力。

读或写命令是由几根控制线综合发出的,读信号输出控制线负责由CPU向外传送读信号还有写信号输出控制线则负责传送写信号。

1.11内存地址空间概述

可寻到的内存单元构成了CPU的内存地址空间。

1.12主板

主板上的核心器件与一些主要器件都是通过总线相连的。

1.13接口卡

所有设备都必须受到CPU的控制,然而CPU对外部设备都不能直接控制。

直接控制外部设备进行工作的是插在扩展插槽上的接口卡,接口卡插在扩展插槽里通过总线同CPU相连,CPU可以直接控制接口卡,从而实现CPU对外设的间接控制,总的来说就是CPU向接口卡发送命令,接口卡根据CPU的命令控制外设工作。

1.14各类存储器芯片

从读写属性上分两类:

(1)随机存储器RAM:可读可写,但必须带电存储,断电存储数据即丢失。

(2)只读存储器ROM:只能读取不能写入,断电内容不消失。

从功能和连接上分以下几类:

(1)随机存储器:用于存放供CPU使用的绝大部分程序和数据,主随机存储器由装在主板上的RAM和插在扩展插槽上的RAM(内存条)组成。

(2)装有BIOS的ROM:BIOS是由主板和各类接口接口卡厂商提供的软件系统,可以通过它利用该硬件设备进行最基本的输入输出。

(3)接口卡上的RAM:某些接口卡需要对大批量输入输出数据进行暂时存储就需要在接口卡上添加RAM。比如显示卡随时将显存中的数据向显示器上输出。

1.15内存地址空间

存储器在计算机中都和CPU的总线相连,CPU对它们进行读写时都是通过控制总线发出命令,CPU在控制他们时都是把他们当作内存来看待,把他们看作一个由若干存储单元组成的逻辑上的存储器,这个逻辑存储器的内存地址空间就是汇编所要用到的内存地址空间。

每个物理存储器在这个逻辑存储器中各占有一个地址段,CPU在这段地址空间中读写数据,实际上就是对相应的存储器操作。

内存地址空间的大小受CPU地址总线宽度的限制。

不同的计算机系统的内存地址空间的分配情况是不同的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  汇编 汇编语言