汇编1——概述

汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。汇编指令采用了助记符这种便于记忆的书写格式。

汇编语言由3类指令组成:

  1. 汇编指令——机器码的助记符,有对应的机器码;
  2. 伪指令——没有对应的机器码,由编译器执行;
  3. 其他符号——如=、-、*、、等,由编译器执行,没有对应的机器码。

CPU和其他器件的交互是通过总线来完成的,根据传送信息的不同,总线从逻辑上分为3类:

  1. 地址总线——决定了CPU的寻址能力;一个地址总线宽度为N的CPU,可以寻找2的N次方各内存单元;
  2. 数据总线——决定了CPU与外界传输数据的速度;
  3. 地址总线——决定了CPU提供对外部器件的控制能力;

一个地址总线宽度为20的CPU,其可以定位的最大内存单元为220 -1,这220 个存储单元包括显存地址空间、网卡BIOS ROM地址空间、系统BIOS ROM地址空间和主存储器地址空间,对CPU而言,这220 个 存储单元都是可访问的,因为不管是何种物理存储器,都被CPU看做是内存,看做一个由若干存储单元组成的逻辑存储器。只是当访问的逻辑存储空间不同,所进 行的操作不同。例如,对于8086PC机,地址0--9FFFF是主存储器地址空间,如果在这段地址中读取数据,实际上就是在读取主随机存储器中的数据; 地址A0000--BFFFF是显存地址空间,如果在这段地址中操作数据,实际上是向显存中写入数据。

 

 

开发工具:MASM32v10.zip

 

 

 

 

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