IA-32处理器手册学习-1

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

内存组织的三种形式:

平坦模式:代码空间、数据空间和堆栈空间都存在一个线性连续的4G的地址中。

分段模式:一般来说会将代码数据堆栈放在不同的segment中,寻址的时候需要指定段和偏移量,由此得到一个唯一的逻辑地址,每个段最大4G。

实地址模式:为了使原有的8086程序与IA-32兼容,把线性空间分成最大64K的段。

处理器的模式:

保护模式、实模式和系统管理模式

保护模式最方便,可以使用以上三种内存组织模式,实模式下只能使用实内存模式,系统管理模式和实模式类似。

寻址范围:

IA-32有两种寻址,16和32,实模式下只能寻址在64K范围内,注意对齐问题。

基本的寄存器:

一般用途的寄存器

EA/B/C/D-X,ESI,EDI,EBP,ESP.E就是表示Extend.

段寄存器

C/D/S/E/F/G-S

状态寄存器

EFLAGS

指令指针

EIP

内存寻址操作

基址+索引*Scale+偏移

I/O端口寻址操作

64K个8Bit端口,可以通过直接对I/O端口地址进行操作或者在DX中操作。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航