正在加载图片...
第1章背景知识 让我们在轻松的背景知识介绍中开始win32汇编之旅。本章将对Win32平台的历史和现 状做简要介绍,同时对80386处理器以及 Windows操作系统中涉及win32汇编的基础知识部 分做快速充电。 1.1Wn32的软硬件平台 1.1.180x86系列处理器简史 wn32可以在多种硬件平台上运行,但使用最广泛的硬件平台是基于Inte公司80x86系 列处理器的微型计算机 自1978年6月 Intel公司推出它的第一个16位微处理器8086以来,计算机技术就开始 进入飞速发展的时期。8086芯片的主频为443MHz,集成的晶体管数大约为29万个,运算 器的位长为16位,采用了20条地址线,可以寻址的范围为20个字节地址,即1MB:1982 年,该公司发布了80286处理器,芯片上集成了12万个晶体管,主频提高到了12MHz。 1985年 Intel公司推出32位的80386处理器,芯片上集成的晶体管数为27.5万个,主频 提高到了33MHz,地址线则扩展为32条,直接寻址的能力达到4GB。80386处理器在设计 的时候考虑了多用户及多任务的需要,在芯片中增加了保护模式、优先级、任务切换和片内 的存储单元管理等硬件单元。80386的出现使 Windows和UNIX等多任务的操作系统可以在 PC上运行。直到现在,运行于80x86处理器之上的多任务操作系统都是以80386的运行模式 为基础的。 1989年, Intel公司推出80486处理器,在芯片内集成了浮点处理器和8KB的一级缓存, 片内的晶体管数达到了118万个,并把主频提高到50MHz~66MHz。80486处理器开始使 用流水线技术,即在CPU中由5~6个不同功能的电路单元组成一条指令处理流水线,然后 将一条指令分成5~6步后再由这些电路单元分别执行,由此提高CPU的运算速度。电路单 元的数目就是流水线的深度。为了使计算机中的其他部件不至于成为CPU速度发展的瓶颈 80486处理器开始使用了倍频技术,即让处理器速度(CPU主频)数倍于系统总线速度(外 频)。 从80386开始,在 Intel公司向市场大量推出处理器芯片的同时,其他一些电脑公司和厂 商如AMD和Cyⅸx等,也纷纷投入大量的人力财力进行处理器的开发和研制,并很快把研 制出的产品推向市场。这些CPU芯片和80386芯片兼容,在编程上可以使用和 Intel处理器 相同的指令集。 1993年3月 Intel公司推出80586处理器。由于无法阻止其他公司把自己的兼容产品也 叫做x86,所以把产品取名为 Pentium,并且进行了商标注册,同时启用了中文名称奔腾 Pentium芯片中集成了310万个晶体管,内置16KB缓存,主频有60MHz和66MH两个版第 1 章 背 景 知 识 让我们在轻松的背景知识介绍中开始 Win32 汇编之旅。本章将对 Win32 平台的历史和现 状做简要介绍,同时对 80386 处理器以及 Windows 操作系统中涉及 Win32 汇编的基础知识部 分做快速充电。 1.1 Win32 的软硬件平台 1.1.1 80x86 系列处理器简史 Win32 可以在多种硬件平台上运行,但使用最广泛的硬件平台是基于 Intel 公司 80x86 系 列处理器的微型计算机。 自 1978 年 6 月 Intel 公司推出它的第一个 16 位微处理器 8086 以来,计算机技术就开始 进入飞速发展的时期。8086 芯片的主频为 4.43 MHz,集成的晶体管数大约为 2.9 万个,运算 器的位长为 16 位,采用了 20 条地址线,可以寻址的范围为 2 20个字节地址,即 1 MB;1982 年,该公司发布了 80286 处理器,芯片上集成了 12 万个晶体管,主频提高到了 12 MHz。 1985 年 Intel 公司推出 32 位的 80386 处理器,芯片上集成的晶体管数为 27.5 万个,主频 提高到了 33 MHz,地址线则扩展为 32 条,直接寻址的能力达到 4 GB。80386 处理器在设计 的时候考虑了多用户及多任务的需要,在芯片中增加了保护模式、优先级、任务切换和片内 的存储单元管理等硬件单元。80386 的出现使 Windows 和 UNIX 等多任务的操作系统可以在 PC 上运行。直到现在,运行于 80x86 处理器之上的多任务操作系统都是以 80386 的运行模式 为基础的。 1989 年,Intel 公司推出 80486 处理器,在芯片内集成了浮点处理器和 8 KB 的一级缓存, 片内的晶体管数达到了 118 万个,并把主频提高到 50 MHz~66 MHz。80486 处理器开始使 用流水线技术,即在 CPU 中由 5~6 个不同功能的电路单元组成一条指令处理流水线,然后 将一条指令分成 5~6 步后再由这些电路单元分别执行,由此提高 CPU 的运算速度。电路单 元的数目就是流水线的深度。为了使计算机中的其他部件不至于成为 CPU 速度发展的瓶颈, 80486 处理器开始使用了倍频技术,即让处理器速度(CPU 主频)数倍于系统总线速度(外 频)。 从 80386 开始,在 Intel 公司向市场大量推出处理器芯片的同时,其他一些电脑公司和厂 商如 AMD 和 Cyrix 等,也纷纷投入大量的人力财力进行处理器的开发和研制,并很快把研 制出的产品推向市场。这些 CPU 芯片和 80386 芯片兼容,在编程上可以使用和 Intel 处理器 相同的指令集。 1993 年 3 月 Intel 公司推出 80586 处理器。由于无法阻止其他公司把自己的兼容产品也 叫做 x86,所以把产品取名为 Pentium,并且进行了商标注册,同时启用了中文名称 奔腾 。 Pentium 芯片中集成了 310 万个晶体管,内置 16 KB 缓存,主频有 60 MHz 和 66 MHz 两个版
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有