操作系统研讨1-80386架构的主要寄存器组.ppt
《操作系统研讨1-80386架构的主要寄存器组.ppt》由会员分享,可在线阅读,更多相关《操作系统研讨1-80386架构的主要寄存器组.ppt(18页珍藏版)》请在一课资料网上搜索。
1、80386架构的主要寄存器组研讨第研讨第1 1组组简介-Intel CPU的发展史早期:4 4位微处理器位微处理器:40044004,8 8位微处理器位微处理器:80088008,80808080 x86时代:1616位微处理器位微处理器(2020地址总线):地址总线):80868086,80888088(8 8位),位),8018680186(220220即:即:寻址能力为寻址能力为1MB1MB)1616位微处理器位微处理器(2424地址总线):地址总线):8028680286(224224即寻址能力为即寻址能力为16MB16MB,多任,多任务,多系统)务,多系统)3232位微处理器位微处理
2、器(3232地址总线)地址总线):80386:80386(232232即寻址能力为即寻址能力为4GB4GB,全面支,全面支持持3232位数据类型和位数据类型和3232位操作),位操作),8048680486第五代微处理器:第五代微处理器:Pentium Pentium 和和Pentium ProPentium Pro等(等(3232位微处理器,区别在位微处理器,区别在于数据总线和地址总线有所拓展,比如于数据总线和地址总线有所拓展,比如 Pentium Pentium 的数据总线达到的数据总线达到64 64 位,而位,而 Pentium Pro Pentium Pro 的地址总线位数达到了的地址
3、总线位数达到了3636位。)位。)寄存器简介寄存器就是个存储信息的单元或者说是器件又或者寄存器就是个存储信息的单元或者说是器件又或者说是容器而已,就比如内存也是一个存储介质或者说是容器而已,就比如内存也是一个存储介质或者说是存储单元而已,其实寄存器从理解上来说和内说是存储单元而已,其实寄存器从理解上来说和内存差不多,只不过寄存器(这里讨论的寄存器都是存差不多,只不过寄存器(这里讨论的寄存器都是 CPU CPU 中的寄存器,不包括外设上的寄存器)位于中的寄存器,不包括外设上的寄存器)位于CPUCPU内部,而内存位于内部,而内存位于 CPU CPU 外部外部。而且,寄存器比内存珍贵得多而且,寄存器
4、比内存珍贵得多,就拿内存和硬盘来就拿内存和硬盘来比,内存在使用上珍贵得多,是比,内存在使用上珍贵得多,是PCPC中的稀有资源,中的稀有资源,而寄存器是而寄存器是 CPU CPU 中的稀有资源,内存和寄存器相中的稀有资源,内存和寄存器相比就像硬盘和内存相比一样比就像硬盘和内存相比一样 。寄存器简介不同的不同的 CPU CPU ,寄存器的个数和结构都是不一样的。,寄存器的个数和结构都是不一样的。比如比如 8086 CPU 8086 CPU 中,寄存器的个数也就中,寄存器的个数也就 14 14 个而已,个而已,并且并且 8086 CPU 8086 CPU 中所有的寄存器的结构为中所有的寄存器的结构为
5、 16 16 位,即位,即一个寄存器中可以存放下一个寄存器中可以存放下 2 B 2 B 即即 2 2 个字节。个字节。而到了而到了 80386 CPU 80386 CPU 中,寄存器的个数也比中,寄存器的个数也比 8086 8086 增增多了,比如在多了,比如在 80386 80386 中添加了系统地址寄存器等寄中添加了系统地址寄存器等寄存器,同时寄存器的结构也变了,比如在存器,同时寄存器的结构也变了,比如在 80386 80386 中中绝大多数的寄存器为绝大多数的寄存器为 32 32 位,而有些寄存器则是位,而有些寄存器则是 16 16 位位 。80386架构的主要寄存器组803868038
6、6共提供共提供7 7种类型的种类型的3232位寄存器,如下:位寄存器,如下:通用寄存器通用寄存器(EAX(EAX、EBXEBX、ECXECX、EDXEDX、ESPESP、EBPEBP、ESIESI、EDI)EDI)段寄存器段寄存器(CS(CS、SSSS、DSDS、ESES、FSFS、GS)GS)指令指针寄存器和标志寄存器指令指针寄存器和标志寄存器(EIP(EIP、EFLAGS)EFLAGS)系统表寄存器系统表寄存器(GDTR(GDTR、IDTRIDTR、LDTRLDTR、TR)TR)控制寄存器控制寄存器(CR0(CR0、CR1CR1、CR2CR2、CR3CR3、CR4)CR4)调试寄存器调试寄
7、存器(DR0(DR0、DR1DR1、DR2DR2、DR3DR3、DR4DR4、DR5DR5、DR6DR6、DR7)DR7)1.1. 测试寄存器测试寄存器(TR6(TR6、TR7)TR7)前四类寄存器大致示意图通用寄存器通用寄存器(EAX(EAX、EBXEBX、ECXECX、EDXEDX、ESPESP、EBPEBP、ESIESI、EDI)EDI)-段寄存器段寄存器(CS(CS、SSSS、DSDS、ESES、FSFS、GS)GS)-指令指针寄存器和指令指针寄存器和标志寄存器标志寄存器(EIP(EIP、EFLAGS)EFLAGS)-系统表寄存器系统表寄存器(GDTR(GDTR、IDTRIDTR、LD
8、TRLDTR、TR)TR)详细介绍通用寄存器一组八个通用寄存器是对一组八个通用寄存器是对8086/802868086/80286通用寄存通用寄存器的器的3232位扩展,其用法与在位扩展,其用法与在8086/802868086/80286中相似,中相似,支持支持8 8位、位、1616位、位、3232位操作,进行位操作,进行3232位操作是,位操作是,寄存器名称前面冠以寄存器名称前面冠以“E”E”。这八个寄存器的名称如下:这八个寄存器的名称如下:EAXEAX(累加器)、(累加器)、EBXEBX(基址)、(基址)、ECXECX(计数)、(计数)、EDXEDX(数据)、(数据)、ESPESP(栈指针)
9、栈指针)、EBPEBP(基址指(基址指针)、针)、ESIESI(源变址)、(源变址)、EDIEDI(目的变址)。(目的变址)。详细介绍段寄存器8038680386比比8086/802868086/80286增加了两个段寄存器增加了两个段寄存器FSFS、GSGS。除除CSCS支持代码段,支持代码段,SSSS支持堆栈段外,程序员可支持堆栈段外,程序员可以利用其它的所有段寄存器支持数据段。以利用其它的所有段寄存器支持数据段。每个段寄存器对应这一个每个段寄存器对应这一个6464位高速缓存器(有位高速缓存器(有些资料中说有些资料中说有9696位,但值使用其中的位,但值使用其中的6464位),位),这
10、在这在80868086中是没有的(在中是没有的(在8028680286中为中为4848位)位)。详细介绍指令指针寄存器 指令寄存器指令寄存器EIPEIP是对是对8086/802868086/80286指令指针寄存指令指针寄存器的器的3232位扩展,它包含着待执行指令的位扩展,它包含着待执行指令的3232位偏位偏移量,该值总是相对移量,该值总是相对CSCS所代表的段基址而言的。所代表的段基址而言的。详细介绍标志寄存器标志寄存器也是对标志寄存器也是对8086/802868086/80286标志寄存器的标志寄存器的3232位扩展,其定义如下位扩展,其定义如下图:图:详细介绍标志寄存器其中其中OFOF
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 研讨 80386 架构 主要 寄存器
一课资料网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。



浙江美术馆调研报告.ppt
电热水器控制系统.doc
D6114B型柴油机结构特点.pdf
产品生命周期管理表.xls

![MLSPGO8Q0C2L%`J2QI2M]C3.png](https://www.ekdoc.com/FileUpload/ueditor_s/upload/2020-5/8/6372452921073120799898817.png)


