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版权协议,转载请附上原文出处链接和本声明。