汇编笔记2

来源:互联网 发布:js 随机掉落 编辑:程序博客网 时间:2024/05/21 06:03

1.4 存储器

让一个CPU工作,必须向它提供指令和数据。指令和数据存储器存放(也就是平时所说的内存)。磁盘不同于内存,磁盘上的数据或程序如果都不到内存中,就无法被CPU使用。

1.5 指令和数据

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

一、二进制和机器指令和汇编语言的关系


机器指令    0101010101 一串二进制数字

计算机把这些数字转换成高低电平   然后驱动计算机部件运行

CPU(中央处理器)来执行这些指令


例:在电脑中找一段机器指令


如:E85211H

——————8————4————2————1————————                                           

E(14=8+2)     8            5           2            1             1                                    

1100                1000      0101      0010      0001       0001       ==> 机器指令                     CALL   129B   ==>汇编指令  接近人类思维


汇编指令是汇编语言的一部分


MOV移动   将[96C7]移动到一个叫AL的箱子(寄存器)中


汇编指令 ==> 通过编译器 ==> 0101010101

伪指令    ==> 告诉编译器 这里怎么翻译 那里怎么翻译 由编译器执行 没有对应的机器指令

符号体系  ==>   +  -  *  /   没有机器指令   由编译器执行


二、机器指令存放的地方

cpu通过指令来控制整个计算机

指令和数据  以二进制形式存放在内存中

计算机很多部件他们都是分工的

cpu 在工作时需要对指令和数据进行区分


内存也叫存储单元

最小的单位是  字节byte = 2个16进制数字 = 8个2进制数字 bit

对字节(存储单元)进行编号

他们是从零开始编号的

1Byte  =  8bit

1KB    =  1024Byte

1MB    =  1024KB

1GB    =  1024MB

1TB    =   1024GB


1.6 存储单元

存储器悲画成若干个存储单元,每个存储单元从0开始顺序编号

例如一个存储器有128个存储单元,编号从0到127



微机存储器的容量是以字节为最小单来计算的


1.7 CPU对存储器的读写

CPU要想进行数据的读写,必须和外部器件(标准的说法是芯片)进行下面3类信息的交互。

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

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

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


电子计算机能处理、传输的信息都是电信号,电信号要用导线传送。在计算机中专门有连接CPU和其他芯片的导线,通常称为总线。

总线从物理上讲就是一根根导线的集合。

总线从逻辑上又分为3类:地址总线、控制总线、数据总线。





1.8 地址总线

CPU 是通过地址总线来制定存储单元的。

在电子计算机中,一根导线可以传送的稳定状态只有两种。高电平或是低电平。

一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N 。这样的CPU最多可以寻找2的N次方个内存单元。



1.9 数据总线

CPU于内存或其他器件之间的数据传送是通过数据总线来进行的。数据总线的宽度决定了CPU和外界的数据传送速度。

8根数据总线一次可传送一个8位二进制数据(即一个字节)。16根数据总线一次可传送两个字节。


8根数据总线的CPU向内存中写入数据89D8H



16根数据总线的CPU向内存中写入数据89D8H


五、加深对内存的认识

部件是有内存的

内存条   显卡(显存)  键盘   鼠标   麦克风  网卡   等等

cpu将所有部件看成是 内存地址

cpu通过内存编号的读写   然后控制部件

往里面写东西就会修改里面的东西


ROM  只允许读取不允许写入          不通电的情况下里面的数据还是保存的
RAM  允许写入允许读取                  电没了就没了





0 0
原创粉丝点击