- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
段偏移地址.PPT
8086的寄存器组 8086 16位结构的微处理器:数据总线为16位 主存容量1MB:地址总线为20位 时钟频率5MHz(IBM PC使用4.77MHz) 准16位微处理器8088:外部数据总线为8位 IBM PC和PC/XT机使用Intel 8088 CPU 8086的16位指令系统:Intel 80x86基本指令集 80186/80188的核心是8086/8088,配以支持电路 80186/80188指令系统比8086指令系统新增了若干条实用的指令 涉及堆栈操作、移位指令、输入输出指令、过程指令和边界检测及乘法指令 80286 16位数据总线,24位地址总线(16MB主存) 实方式(Real Mode) 与8086工作方式一样 保护方式(Protected Mode) 存储管理、保护机制和多任务管理的硬件支持 IBM PC/AT机使用Intel 80286 CPU 80286指令系统新增15条保护方式指令 80386 32位结构 数据总线32位,地址总线32位,寻址4GB主存 虚拟8086方式(Virtual 8086 Mode) 保护方式下的8086工作方式 系统管理方式(System Management Mode) 低功耗节能状态 80386指令系统全面升级为32位 兼容原来16位指令系统 新增有关位操作、条件设置指令以及对控制、调试和测试寄存器的传送指令等 80486 80486=80386+80387+8KB Cache 浮点处理单元FPU 8086/8088:8087 80286:80287 80386:80387 高速缓冲存储器Cache 复杂指令集计算机CISC融合精简指令集计算机RISC的技术特点 80486指令系统新增用于多处理器和内部Cache操作的6条指令 Pentium 俗称的80586微处理器,奔腾微处理器 32位结构,连接主存的数据总线是64位 超标量(Superscalar)技术 Pentium指令系统新增 一条8字节比较交换指令 一条处理器识别指令 4条系统专用指令 Pentium Pro 原称P6,中文名称为“高能奔腾” 两个芯片组成 扩展的超标量技术 动态执行技术 Pentium Pro新增3条指令 Pentium II 多媒体扩展指令(MMX指令) MMX(MutliMedia eXtension) 整数运算多媒体指令 优化图像、音频、视频和通信方面的程序进行 提升微机对多媒体的处理能力 Pentium MMX(多能奔腾):MMX指令应用于Pentium处理器 Pentium II:MMX指令应用于Pentium Pro Pentium III 数据流SIMD扩展指令(SSE指令) SSE(Streaming SIMD Extensions) 浮点单精度多媒体运算指令 提高浮点3D数据的处理能力。 SSE指令类似于AMD公司发布的3D Now!指令 Pentium III:SSE指令应用于Pentium II 单指令多数据SIMD Single Instruction Multiple Data 表示一条指令具有同时处理多组数据的能力 Pentium 4 NetBurst的微结构(Microarchitecture) 进一步发掘指令之间可以同时执行的能力 超线程HT(Hyper Threading) 发掘程序中的并行性 一个物理处理器形成两个逻辑处理器 SSE2指令 增强浮点双精度多媒体运算能力 SSE3指令 增强和完善MMX,SSE和SSE2指令 Intel 80x86微处理器 Celeron(赛扬)微处理器 面向低端(低价位)PC机 Xeon(至强)微处理器 面向高端服务器、工作站 AMD微处理器 AMD公司生产的IA-32微处理器兼容芯片 Intel公司最主要的竞争对手 双核微处理器 单芯片多处理器SMP技术 Intel的Pentium D:单芯片双Pentium 4核心 64位微处理器 AMD的K8核心:兼容IA-32的64位微处理器 Intel的EM64T(扩展64位技术): IA-32的64位扩展 2.3.2 地址寄存器 SP(堆栈指针): 存放堆栈“栈顶”的偏移地址。 BP(基址指针): 存放堆栈中数据的偏移地址; SI(源变址寄存器): 存放“源”数据区的偏移地址; DI(目的变址寄存器):存放“目的”数据区的偏移地址。 变址寄存器:存放的地址可以按照要求自动地增加/减少, 地址寄存器不能再拆分使用(地址信息至少16位)。 32位80X86处理器的地址寄存器扩展为32位,命名为:ESP,EBP,ESI,EDI。 2.3.4 专用寄存器 IP寄存器称为指令指针,存放即将执行指令的偏移地址。 4A00H:
文档评论(0)