汇编的接触——基础知识

       在接触了汇编之后,发现了很多和以往学习不一样的知识。汇编语言是直接在硬件之上工作的编程语言,所以我们就需要先了解硬件系统的结构,和以往学的c和c++有很大区别,汇编语言看上去有一些晦涩难懂,但是接近机器语言的它让机器语言的理解有迹可循,学习过程中的慢慢了解也很有意思。

一.汇编语言由三类指令组成:

1.汇编指令:机器码的助记符,有对应的机器码

2.伪代码:没有对应的机器码,由编译器执行,计算机并不执行

3.其他符号:例如+,-,*,/等,由编译器识别,没有对应的机器码

二.CPU是计算机的核心部件,它控制整个计算机的运行并进行运算。要想让一个CPU工作,就必须向它提供指令和数据。指令和数据在储存器中存放,也就是我们平时所说的内存。

    指令和数据是应用上的概念。在内存或磁盘上,指令和数据没有任何区别,都是二进制信息。

    电子计算机的最小信息单位是bit,也就是一个二进制位。8个bit组成一个Byte,也就是通常讲的一个字节。微型机储存器的存储单元可以存储一个Byte,即8个二进制位。一个存储器有128个存储单元,它可以存储128个Byte。

    对于大容器的存储器一般还用以下单位来计量容器:

    1KB=1024B   1MB=1024KB   1GB=1024MB   1TB=1024GB

三.CPU要想进行数据的读写,必须和外部器件(芯片)进行下面三类信息的交互

♦   存储单元的地址(地址信息)

♦   器件的选择,读或写的命令(控制信息)

♦   读或写的数据(数据信息)

计算机中有专门连接CPU和其他芯片的导线,通常称为总线。而总线在逻辑上分为三类:地址总线、数据总线和控制总线。

地址总线的线宽决定了CPU的寻址能力。

数据总线的宽度决定了CPU和外界的数据传送速度。

控制总线的宽度决定了CPU对外部器件的控制能力。

四.一个PC机中,装有多个存储器芯片,这些存储器芯片从物理连接上看是独立的、不同的器件。从读写属性上看分为两类:随机存储器(RAM)和只读存储器(ROM)。

这些存储器在物理上是独立的器件,但是有下列两点相同。

♦   都和CPU的总线相连

♦   CPU对它们进行读和写的时候都通过控制线发出内存读写命令。

8086PC机内存地址空间分配的基本情况:

  

猜你喜欢

转载自www.cnblogs.com/tyjsb/p/9727061.html