汇编语言 基础知识

初识汇编
汇编语言的主体是汇编指令
汇编指令就是机器指令的助记符
汇编指令:MOV AX,BX /将BX寄存器内容送到AX寄存器
汇编指令------>编译器------>机器指令------>计算机

汇编语言的组成
1,汇编指令:机器码的助记符,有对应的机器码
2,伪指令:没有对应的机器码,由编译器执行,计算机并不运行
3,其他符号:如 “+,-,*,/ ”等,由编译器识别,没有对应的机器码

存储器
1,指令和数据在存储器中存放,也就是我们所说的内存
2,磁盘上的数据或者程序需要先读到内存中,在被CPU使用
3,指令和数据没有应用上的概念,在内存和磁盘上没有任何区别都是二进制信息

存储单元
1,计算机最小的信息单位是一个bit,8个bit组成一个byte(字节)
2,存储器被划分成若干个存储单元从0号开始编号,一个存储单元是一个字节(Byte)
3,每个存储单元都有对应(唯一)的地址信息

CPU对存储器的读写
CPU进行数据读写要和外部器件进行三类信息交互:
1,存储单元的地址(地址信息)
2,器件的选择,读或写的命令(控制信息)
3,读或写的数据(数据信息)

三类信息交互对应这三条总线 ——地址总线,数据总线,控制总线 (总线:线路的集合)
1 CPU通过地址总线找出对应地址单元
2 CPU通过控制总线发出内存读写命令
3 CPU通过数据总线传送读或写的数据

CPU读取数据的过程
1,通过地址线将地址信息发出
2,通过控制总线发出读或写的命令,并通知存储单元
3,通过数据总线读取或送入数据

地址总线
地址总线的宽度决定了CPU 的寻址能力
每根地址线每次传送一个二进制数据
一个CPU有N跟地址线,可以说这CPU的地址总线宽度为N,这样 CPU最多可以寻找到2的N次方个内存单元

数据总线
数据总线的宽度决定了CPU和外界数据的传送速度
每跟数据总线每次传递一个二进制信息

控制总线
控制总线的宽度决定了CPU对外部器件的控制能力
有多少根控制总线,就意味着CPU提供了对外部器件的多少种控制

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

主板
主板上有一些核心器件和一些主要器件,这些器件通过总线相连

接口卡
CPU对外部设备不能直接控制,直接控制这些的是插在扩展槽上的接口卡,这些扩展槽通过总线和CPU相连

各类存储芯片
随机存储器(RAM)/可读可写,必须带电存储(一般由主板上的RAM和扩展槽中的RAM)
只读存储器(ROM)/可读,关机后内容不会丢失(BIOS组成)
CPU在操控时把各种RAM和ROM都看作一个由若干个存储单元组成的逻辑存储器,即内存地址空间

----------------------------------------------------------------------------------------------抄书系列《王爽汇编语言第三版》

你可能感兴趣的:(汇编)