- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计-第2章
* 第2章 《IBM PC 80X86汇编语言程序设计》 冶金工业出版社 * 第二章 微处理器结构及存储器的组成 一、80X86和Pentium微处理器的结构 二、存储器组织 三、堆栈 一、80X86和Pentium 微处理器的结构 1. 80X86和Pentium微处理器的结构 8086/8088微处理器的功能结构 8086CPU是Intel在1978年推出的16位CPU。8088是一个准16位微处理器,即内部结构16位,而外部数据总线是8位,在一个总线周期内只能传送一个字节(8位二进制数)。而8086的内部结构与外部总线均为16位。所以是16位处理器。但二者内部结构相同,地址引脚均为20位,可寻址1MB主存空间,时钟频率是5MHZ。且8086/8088指令系统、机器指令格式以及寻址方式都完全相同。 图2.2(a)传统8位处理器的指令执行过程 图2.2(b)8086/8088 16位处理器的指令执行过程 CPU执行任何一条指令都要经过从主存读取指令、分析指令和执行指令三个阶段 。 由此可以看出8086/8088CPU采用了一种比较先进的指令流水线结构,将取指(或取操作数)与执行指令的功能分别由两个独立部件实现。即总线接口部件BIU(Bus Interface Unit)与执行部件EU(Execute Unit)。当EU执行某条指令时,BIU同时完成从主存中预取后继指令,两个部件并行工作,提高了指令的执行速度。 8086CPU的内部结构如下图所示: 由图看出:8086CPU是由指令执行部件EU和总线接口部件BIU两部分组成的。 执行部件EU 由一个16位算术逻辑运算部件ALU、EU 控制器、一组通用寄存器和标志寄存器构成。 a.从指令队列中取出指令代码,由EU控制器进行译码后产生对应的控制信号到各部件完成指令规定的操作。 b.对操作数进行算术和逻辑运算,将运算结果的特征状态存放在标志寄存器中。 c.当需要与主存或I/O端口传送数据时,EU向BIU发出命令,并为BIU提供16位有效地址及传送的数据。 总线接口部件(BIU) 包括 一组段寄存器,指令指针,6字节指令队列。(8088是4字节),20位总线地址形成部件及总线控制逻辑。 主要任务: 完成CPU与主存或I/O端口之间的信息传送 功能: EU功能为: b.从主存或I/O端口取操作数或存放运算结果 c.计算并形成访问主存的20位物理地址 80286微处理器功能结构 1984年推出的16位数据总线,时钟频率为6M~20MHZ,地址总线24位,支持实模式和保护模式。在保护模式下提供了虚拟存储管理,能寻址16M主存空间及1G的虚拟存储器,与8086不同,它增加了AU(地址部件)及IU(指令译码部件)。 80286的CPU结构如图所示 a.从主存取指令送到指令队列中排队 80286CPU结构图如下: 80386微处理器功能结构 1986年推出,有DX和SX两种型号。DX内外部均采用32位总线。SX内部32位,外部地址24位。可寻址4G内存。80386以后,指令系统全面升级为32位。还增加了有关位操作,条件设置指令等。 如图所示:80386CPU由指令执行部件,指令预取部件,指令译码部件,总线部件,分段部件,分页部件组成。 80486微处理器功能结构 1989年推出的80486CPU,是采用完整的32位体系结构,增加了一个8K的高速Cache,时钟频率达到了100MHZ。采用RISC(精简指令集)技术和指令流水线技术,有32字节的预取指令队列,可预取10条指令。 80386CPU结构图如下: Pentium微处理器功能结构 是Intel公司第5代微处理器,拥有80486所有特征,还增加了许多新功能。仍为32位结构,地址总线为32位,但外部数据线为64位,内部时钟频率为60MHZ ~ 200MHZ。Pentium MMX增加了57条多媒体指令。可用这些指令对图象、音频、视频等进行优化。 64G 36 64 32 150~200 1995 Pentium Pro 4G 32 64 32 60~200 1993 Pentium 4G 32 32 32 20~100 1989 80486 4G 32 32 32 16/25/33 1985 80386 16M 24 16 16 6~20 1982 80286 1M 20 16 16 5 1978 8086/8088 寻址空间 地址总线位数 数据总线位数 寄存器位数 工作频率(MHZ) 时间 各种Intel CPU性能比较 分类 CPU 2、80X86
文档评论(0)