处理器通用寄存器,存储器组织

1.汇编语言将计算机硬件抽象成为了:寄存器,存储器地址,输入输出地址。

2.寄存器是处理器内部的告诉存储单元,用于暂时存放程序执行过程中的代码和数据。

3.透明寄存器:对应用人员不可见,不能变成直接控制。

可编程寄存器:具有引用名称,供编程使用分为通用寄存器专用寄存器

 

4.通用寄存器的名称:

AX:Accumulator 累加器;

BX:Base Address  基址寄存器;

CX:Counter  计数器;

DX:Data  数据寄存器

SI:Source Index  源变址寄存器

DI:Destination Index  目的变址寄存器
BP:Base Pointer     基址指针
SP:Stack pointer    堆栈指针

5.存储器组织:主存储器容量很大,被划分为许多存储单元,每个单元被编排一个号码,,即存储单元地址,即存储器地址。

每个存储单元以字节为基本储存单位,即字节编址,一个字节等于8个二进制位,二进制位是计算机存储信息的最小单位。

6.高性能存储器集成有存储管理单元MMU,操作系统利用MMU进行主存储器空间管理(程序并不直接寻址物理存储器)

IA-32处理器提供三种存储模型(Memory  Model)用于程序存储访问器:

平展存储模型

段式存储模型

实地址存储模型

其中段是保存相关代码或数据的一个主存区域,应用程序主要涉及3类基本段:

代码段,数据段,堆栈段

7.存储器空间可以分段管理,采用逻辑地址指示:逻辑地址=段基地址:偏移地址

逻辑地址(编程使用)——》线性地址(处理器映射)——》物理地址(地址总线输出)

8处理器专用寄存器:标志寄存器,指令指针寄存器,段寄存器,一共有3种

9.数据段:段基地址(段寄存器)+偏移地址(指令指针寄存器)来表示

 


版权声明:本文为wuthering_wind原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。