汇编-1.2-汇编语言基础

1.汇编工作过程
程序员–>汇编指令–>编译器–>机器码–>计算机
2.汇编语言组成
(1).汇编指令:机器码助记符,有对应的机器码。
(2).伪指令:没有对应的机器码,由编译器执行,计算机不执行。
(3).其他符号:如+,-,*,/等,编译器识别,没有对应的机器码。
汇编语言的核心就是机器码!
3.存储器
  在一台PC机中,内存的作用仅次于CPU,磁盘中的数据如果不读取到内存中,无法呗CPU使用!
4.指令和数据
  指令和数据是应用上的概念。
  在内存和磁盘上,指令和数据没有任何区别,都是二进制的信息。只是CPU在工作时将有的数据看成是指令,有的数据看成是数据。为同样的数据赋予了不同的意义!
5.存储单元
  存储器被划分为若干翻个存储单元,每个存储单元都是从0开始顺序编号,例如,一个存储器又128个存储单元,编号从0-127.
  微机存储器的容量是以字节为最小单位来计算的。对于拥有128个存储单元的存储器来说,我们可以说他的容量是128个字节。
1KB=1024B 1MB=1024KB   1GB=1024MB   1TB=1024GB
6.CPU对存储器的读写
CPU想要从内存中读取数据,首先要指定存储单元的地址。也就是说他要先确定读取哪一个单元的数据(存储器被划分成许多存储单元,存储单元从0开始编号。这些编号可以看成存储单元在存储器中的地址)。
在一台微机中,不止又存储器这一种期间,CPU在读写数据时还要指明,它要对哪一个器件进行操作,进行什么操作,是读取数据,还是写入数据。
CPU要进行数据读取需要进行以下3类信息的交互:
(1).存储单元的地址
(2).器件的选择,读或写的命令(控制信息)
(3).度或写的数据(数据信息)
7.地址总线
CPU是通过地址总线来指定存储单元的。地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址!
一个CPU有10根地址总线,10根导线可以传送10位二进制位数据,即可以传送2的10次方个不同的数据。
8.数据总线
CPU与内存或其他器件之间的数据传送是通过数据总线来进行的。数据总线的宽度决定了CPU和外界数据传送的速度。8根数据总线一次可以传送8位二进制数据,即一个字节。16根数据总线一次可以传送两个字节。
9.控制总线
CPU对外部器件的控制是通过控制总线进行的。控制总线是一个总称,控制总线是一些不同控制线的集合。有多少根控制总线,就意味着CPU提供了对外部部件有多少总控制。控制总线的宽度决定了CPU对外器件控制能力。
10.主板
每一台PC机上都有一个主板,主板上有核心器件和一些主要器件,这些器件通过这些(地址总线、数据总线、控制总线)相连。这些器件有CPU、存储器、外围芯片组、扩展插槽等。扩展插槽上一般有RAM内存条和各类接口卡。
11.接口卡
由于CPU不能直接控制外部设备(如显示器、音响、打印机),直接控制外部设备的是插在扩展插槽的接口卡,CPU可以直接控制接口卡,从而实现对外部设备的间接控制
12.存储芯片
(1).随机存储器
用于存放CPU绝大部分的程序和数据
(2).装有BIOS(基本输入/输出系统)的ROM
BIOS是由主板和各类接口卡(如显卡、网卡)厂商提供的系统软件,可以通过它利用该硬件设备进行最基本的输入输出。
(3).接口卡上的RAM
某些接口卡上需要对大批量的输入输出数据进行暂时存储,在其上装有RAM。在显卡上的RAM,一般称为显存。显卡随时将显存中的数据向显示器上输出。
13.内存地址空间
所有的物理存储器被看作是一个由若干个存储单元的逻辑存储器,每个物理存储器在这个逻辑存储器占有一个地址段,即一段地址空间。CPU在这段地址空间中读写数据,实际上就是在相对应的物理存储器上读写数据。
这里写图片描述
内存地址空间的大小受CPU地址总线宽度的限制8086CPU的地址总线宽度位20,可以传送2的20次方个不同的地址信息(大小从0到2^20-1).即可以地位2^20个内存单元,则8086CPU的内存地址空间大小为1MB。同理,80386CPU的地址总线宽度为32,则内存地址空间最大为4GB。

posted @ 2018-06-29 21:26  西贡小傻  Views(199)  Comments(0Edit  收藏  举报