IA32结构微处理器与课件.ppt

IA32结构微处理器与课件.ppt

ID:57011803

大小:248.00 KB

页数:37页

时间:2020-07-26

IA32结构微处理器与课件.ppt_第1页
IA32结构微处理器与课件.ppt_第2页
IA32结构微处理器与课件.ppt_第3页
IA32结构微处理器与课件.ppt_第4页
IA32结构微处理器与课件.ppt_第5页
资源描述:

《IA32结构微处理器与课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章IA-32结构微处理器与80862.1IA-32微处理器是8086的延伸2.1.18086功能的扩展1.从16位扩展为32位8086是16位微处理器。16位能表示的数的范围是十分有限的,用16位作为地址,只能表示64KB。1985年,Intel公司推出了第一个32位的微处理器——80386。32位,无论从能表示的数的范围,还是能寻址的物理地址,都得到了极大的扩展。32位地址能寻址4GB物理地址。2.从实模式至保护模式从80286开始,在80386中真正完善保护模式。3.片内存储管理单元(MMU)32位地址,可寻

2、址4GB物理地址。大多数PC的物理内存配置远小于4GB。但应用程序却可能需要庞大的地址空间。因此,在操作系统中提供了虚拟存储器管理机制,而这要求硬件支持。4.浮点支持工程应用、图形处理、科学计算等要求浮点支持(实数运算)。因此,自80486芯片开始,在IA-32微处理器中集成了x87(及其增强)浮点单元。5.MMX技术IA-32处理器中增加了MMX技术及相应的指令。6.流SIMD扩展(SSE)自PentiumIII处理器开始,在IA-32微处理器中引进了流SIMD(单指令多数据)扩展(SSE)技术。2.1.28086

3、性能的提高1.利用流水线技术提高操作的并行性2.引入片内缓存(Cache)2.28086的功能结构8086CPU从功能上来说分成两大部分:总线接口单元(BusInterfaceUnit,BIU)和执行单元(ExecutionUnit,EU)。BIU负责8086CPU与存储器之间的信息传送。EU负责指令的执行。图2-18086(8088)的功能结构图2-28位微处理器的执行顺序图2-38086的执行顺序2.38086微处理器的执行环境2.3.1基本执行环境概要在8086微处理器上执行的程序或任务都有一组执行指令的资源用

4、于存储代码、数据和状态信息。地址空间基本程序执行寄存器堆栈(Stack)I/O端口图2-48086微处理器基本执行环境2.3.2基本的程序执行寄存器通用寄存器,这八个寄存器能用于存放操作数和指针。段寄存器,这些寄存器最多能保存四个段选择子。FLAGS(程序状态和控制)寄存器,FLAGS寄存器报告正在执行的程序的状态,并允许有限地(应用程序级)控制处理器。IP(指令指针)寄存器。IP寄存器包括下一条要执行的指令的16位指针。1.通用寄存器八个16位通用寄存器AX、BX、CX、DX、SI、DI、BP和SP用于处理以下项:

5、逻辑和算术操作的操作数用于地址计算的操作数内存指针以下是一些特殊使用的小结:AX—操作数和结果数据的累加器;BX—在DS段中数据的指针;CX—串和循环操作的计数器;DX—I/O指针;SI—指向DS寄存器段中的数据指针、串操作的源指针;DI—指向ES寄存器段中的数据(目标)的指针、串操作的目标指针;图2-58086通用寄存器;SP—堆栈指针(在SS段中);BP—堆栈上数据指针(在SS段中)。图2-58086通用寄存器2.段寄存器段寄存器(CS、DS、SS和ES)保存16位段选择子。图2-6在分段存储模式中的段寄存器3.

6、FLAGS寄存器16位FLAGS寄存器包含一组状态标志、一个控制标志一个系统标志。图2-7FLAGS寄存器(1)状态标志FLAGS寄存器的状态标志(位0、2、4、6、7和11)指示算术指令。①进位标志(CarryFlag,CF)②辅助进位标志(AuxitiaryCarryFlag,AF)③溢出标志(OverflowFlag,OF)例如,在字节运算时:MOVAL,64HADDAL,64H即D7位向前无进位,故运算后CF = 0;但运算结果超过了+127,此时,溢出标志位OF = 1。在字节运算时:MOVAL,0ABHA

7、DDAL,0FFB即D7位向前有进位,故运算后CF = 1,但运算的结果未小于−128,此时,溢出标志位OF = 0。④符号标志(SignFlag,SF)⑤奇偶标志(ParityFlag,PF)⑥零标志(ZeroFlag,ZF)(2)控制标志①方向标志(DirectionFlag,DF)②中断允许标志(Interrupt-enableFlag,IF)③追踪标志(TraceFlag,TF)4.指令指针指令指针(IP)寄存器包含下一条要执行的指令在当前码段中的偏移。2.3.3存储器组织图2-88086物理地址的形成图2-

8、98086的存储器结构图2-108086的存储器再定位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。