(通用)寄存器

来源:互联网 发布:小米笔记本安装linux 编辑:程序博客网 时间:2024/06/13 13:00

一、CPU内部机构

1.CPU由运算器、控制器、寄存器组成,这些器件由CPU内部总线相连,而外部总线是CPU与板上其它器件相连。

l 运算器:信息处理。

l 控制器:控制各种器件进行工作。

l 寄存器:进行信息存储。

l 内部总线:内部数据传输

 

二、(通用)寄存器(8086

18086CPU14个寄存器AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW.通用寄存器为AX ,BX ,CX ,DX,存放一般性数据。

2通用寄存器:以8086AX为例,AX为十六位寄存器,而且一个十六位AX也可以分为两个8位通用寄存器使用,位ahal

.

注意:

l 汇编不区分大小写。

l 高地址写高位。

l 把AX当两个寄存器al、ah使用时,al与ah是两个独立不相关的寄存器,al满时不会进位到ah。

l 寄存器进行运算与传输时,确保操作数位数一致,如16位对16位,8位对8位,Mov ax ,bl是错误的,因为ax时十六位bl八位。

 

三、字在寄存器中的存储(8086)

(1)字(Word)与字节(Byte)的关系:字的大小因CPU而异,在8086中一个字大小为两个字节(1W=2B),简单来说字的大小由寄存器的位数决定。

(2)物理地址:在上一节中线性逻辑的内存地址空间中,每个内存单元都有一个唯一地址(物理地址)。

注意:内存单元中是以一个地址里是一个字节(8位)大小,而cpu一次处理为16或8位。

(3)16位结构的CPU;(又可以叫“16位机,字长位十六位”)

l 运算器一次最多运算16位数据

l 寄存器最大宽度为16

l 寄存器与运算器之间的通路位16位

0 0