读书人

IA-32编程常识整理

发布时间: 2013-04-05 10:24:33 作者: rapoo

IA-32编程知识整理
====================================================================
本文用于汇总整理IA-32架构的基本知识,
根据:
《Intel? 64 and IA-32 Architectures Software Developer Manuals》
整理
===================================================================

三种操作模式
IA-32 CPU共有3种操作模式,分别为:
Real-address mode:专为兼容8086所设。系统加电后CPU处于该状态Protected mode:最常用的模式,是一个可以直接执行8086 “real-address mode” 程序的多任务,隔离保护环境System management mode (SMM):该模式提供透明的抽象层用于实现系统管理功能(如系统电源状态,系统安全等)。进入方法:(硬件)通过SMM中断针脚(SMI#),(软件)通过SMI中断。在SMM状态,处理器进入隔离的地址空间。SMM最早出现在Intel386TM SL和Intel486TM SL,到Pentium processor family成为标配。


IA-32作为程序执行环境的分解解析
IA-32作为程序执行环境,可分为以下几部分,本文这一部分作为索引,详细内容见具体文章。

1.内存地址空间:http://chong-zh.iteye.com/blog/1833430
2.寄存器:http://chong-zh.iteye.com/blog/1834823
3.栈
4.IO ports

读书人网 >编程

热点推荐