汇编语言 1

编程语言 : 

汇编语言 1_第1张图片

 

汇编语言 百度词条:

  汇编语言(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对外界器件的控制能力
 
  “读数据输出”控制线  &&  “写信号输出”控制线
 
 
 
汇编语言 1_第2张图片   
各存储器在物理上相互独立&&都与CPU相连
 
内存地址空间:
  也称寻址空间,表达 CPU所能寻找到的最大地址空间范围(与地址总线相关)

内存容量:

  指该内存条的存储容量 

 

8086PC内存地址空间分配:

汇编语言 1_第3张图片

 

  
 
 
 
 

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