8086汇编语言知识大纲

8086汇编语言知识大纲

1.基础知识

1.1 存储单元

一个存储单元存储一个字节

1.2 地址总线

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

地址总线的宽度决定了CPU的寻址能力。

1.3 数据总线

数据总线的宽度决定了CPU和外界的数据传送速度。8根数据总线一次可以传送一个8位二进制数据(1个字节)。

8086的数据总线宽度为16。

数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数据传送量。

1.4 控制总线

控制总线的宽度决定了CPU对外部器件的控制能力。

1.5 内存地址空间

地址0~7FFFH的32KB空间为主随机存储器的地址空间;

地址8000H~9FFFH的8KB空间为显存地址空间;

地址A000H~FFFFH的24KB空间为各个ROM的地址空间。

2 寄存器

2.1 通用寄存器

8086CPU的所有寄存器是16位的,可以存放两个字节。AX,BX.CX.DX这4个寄存器通常用来存放一般性的数据,被称为通用寄存器。

AX分为AH和AL;

BX分为BH和BL;

以此类推。

AX的低8位构成了AL寄存器,AX的高8位构成了AH寄存器。

2.2 字在寄存器中的存储

字节:Byte,一个字节由8个bit组成,可以存在8位寄存器中。

字:word,一个字由两个字节组成,这两个字节分别称为这个字的高位字节和低位字节。

2.3 8086CPU的物理地址

物理地址=段地址*16+偏移地址

一个数据的二进制形式左移N位,相当于该数据乘以2的N次方;

段地址*16表示以二进制形式存放的段地址左移4位,十六进制形式存放的段地址左移1位

posted @ 2019-05-05 21:05 Rest探路者 阅读( ...) 评论( ...) 编辑 收藏

你可能感兴趣的:(8086汇编语言知识大纲)