编程语言 :
汇编语言 百度词条:
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用(Mnemonics)代替的,用地址符号(Symbol)或标号(Label)代替指令或的地址。在不同的设备中,汇编语言对应着不同的机器语言,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
机器语言 百度词条:
机器语言(machine language)是一种指令集的体系。这种指令集,称 (machine code),是 电脑的CPU可直接解读的数据。它是计算机的设计者 通过计算机的硬件结构赋予计算机的操作功能。机器语言具有 灵活、直接执行和速度快等特点。 不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的,不能在另一种计算机上执行。
例: 机器指令: 1000100111011000
汇编指令: mov ax,bx
程序员—汇编指令—>编译器—机器码—>计算机
汇编语言 三类指令
1. 汇编指令 (核心)(机器指令的助记符,同机器指令一一对应)
2. 伪指令
3.其他符号
每个计算机都有自己的汇编指令集
存储器 (内存):用于存放向CPU提供的指令和数据(都是二进制信息)
CPU从内存中读取信息,并向内存中写入信息
CPU对数据的读写:
与外部器件(芯片)进行三种信息交互:
1. (地址信息)存储单元的地址
2. (控制信息)器件的选择,读或写的命令
3. (数据信息)读或写的数据
CPU通过电信号利用导线传递信息,计算机中链接CPU和其他芯片的导线称为总线(导线的集合),根据传递信息的不同,可以分为: 地址总线(寻找指定存储器单元)、控制总线(实现对外部器件的控制)、数据总线(实现数据传送)
TIPS:
地址总线上能传送多少个不同信息—>CPU可以对多少个存储单元进行寻址(寻址能力)。(N根地址线—>地址总线宽度为N—>CPU最多可以寻找2的N次方个内存单元)
数据总线宽度—>CPU和外界的数据传送速度(8根—> 8位二进制数据(1字节)/次 16根—> 2字节 /次 )
8088CPU数据总线宽度 8 8086CPU数据总线宽度 16
控制总线宽度—>CPU对外界器件的控制能力
“读数据输出”控制线 && “写信号输出”控制线
各存储器在物理上相互独立&&都与CPU相连
内存地址空间:
也称寻址空间,表达 CPU所能寻找到的最大地址空间范围(与地址总线相关)
内存容量:
指该内存条的存储容量
8086PC内存地址空间分配: