正在加载图片...
206编的奥 Chinaopub.com 下 建立的。Z-80与8080完全兼容,且增加了许多很有用的指令。1977年,Z-80用于 Radio shack TRS-80 Modell上。 也是在1977年,由 Steven Jobs和 Stephen Wozniak建立的苹果计算机公司推出了 APPLE II APPLE II既不用8080也不用6800,而是使用了采用MOS技术的更便宜的6502芯片,它是对 6800的增强。 1978年6月, Intel公司推出了8086,一个16位微处理器,它可访问的存储空间达到1MB 8086的操作码与8080不兼容,但它包含乘法和除法指令。一年后, Intel公司又推出了8088, 其内部结构与8086相同,但其外部按字节访问存储器,因此该微处理器可使用较流行的为 8080设计的8位支持芯片。IBM在其5150个人计算机一通常叫作 IBM PC—上使用了8088芯 片,这种个人计算机在1981年秋季推出。 IBM进军PC市场产生了巨大影响,许多公司都发布了与PC兼容的机器(兼容的含义在随 后各章里将要详细讨论)。多年来,“ IBM PC兼容机”也暗指“ Intel inside”, 族的 Intel微处理器。 Intel x86家族继续发展,1985年出现了32位的386芯片,1989年出现了486 芯片。1993年初,出现了 Intel pentium微处理器,普遍地用在PC兼容机上。虽然这些 Intel微处 理器都不断增加了指令的指令集,但它们仍然支持从8086开始的所有以前处理器的操作码 苹果公司的 Macintosh首次发布于1984年,它使用了 Motorola68000—一个16位的微处 理器,也即6800的下一代处理器。68000和它的后代(常称为68K系列)是制造出的最受欢迎 的一类微处理器 从1994年开始, Macintosh计算机开始使用 Power PC,一种由 Motorola、IBM和 Apple公司 联合开发的微处理器。 PowerPC是由一种称作RISC(精简指令集计算机)的微处理器体系结 构来设计的,它试图通过简化某些方面以提高处理器的速度。在RISC计算机中,每条指令通 常长度相同,(在 PowerPC中为32位),存储器访问只限于装载和保存指令,且指令做简单操 作而不是复杂操作。RISC处理器通常有大量的寄存器以避免频繁访问存储器。 因为 PowerPc具有完全不同的指令集,所以它不能执行68K的代码。但现在用于 APPLE Macintosh的 PowerPC微处理器可仿真68K。运行于 PowerPC上的仿真程序逐个检验68K程序 的每一个操作码,并执行适当的操作。仿真程序不如 PowerPC自身代码那样快,但可以工作 按照摩尔定律,微处理器中的晶体管数量应该每18个月翻一番。这些多增加的晶体管有 什么用处呢? 有些晶体管用于增加处理器的数据宽度,从4位到8位到16位再到32位:另外一些增加的晶 体管用于处理新的指令。现在大多数微处理器都有用于浮点算术运算的指令(这将在第23章解 释):还有一些新增加的指令用来进行一些重复计算,以便在计算机屏幕上显示图片和电影 现代处理器使用了一些技术用来提高速度,其中之一是流水线技术,处理器在执行一条 指令的同时读取下一条指令。由于转移指令会改变执行流程,实际上这样达不到预期效果。 现在的处理器还包含一个 Cache(高速缓冲存储器),它是做在处理器内部的快速RAM阵列, 用于保存最近执行的指令。因为计算机程序经常执行一些小的指令循环,因而 Cache可以避免 这些指令重复装载。所有这些速度提升措施都需要在处理器中有更多的逻辑器件和晶体管 如前所述,微处理器只是完整的计算机系统的一部分(尽管是最重要的部分)。我们将在 第21章构造这样一个系统,但首先必须学习怎样编码存在存储器中的除了操作码和数字外的 其他东西。我们必须返回到小学一年级,再学习一下怎样读写文本。建立的。Z - 8 0与8 0 8 0完全兼容,且增加了许多很有用的指令。 1 9 7 7年,Z - 8 0用于Radio Shack TRS-80 Model1上。 也是在1 9 7 7年,由Steven Jobs 和Stephen Wo z n i a k建立的苹果计算机公司推出了APPLE II。 APPLE II 既不用8 0 8 0也不用6 8 0 0,而是使用了采用 M O S技术的更便宜的 6 5 0 2芯片,它是对 6 8 0 0的增强。 1 9 7 8年6月,I n t e l公司推出了8 0 8 6,一个1 6位微处理器,它可访问的存储空间达到 1 M B。 8 0 8 6的操作码与 8 0 8 0不兼容,但它包含乘法和除法指令。一年后, I n t e l公司又推出了 8 0 8 8, 其内部结构与 8 0 8 6相同,但其外部按字节访问存储器,因此该微处理器可使用较流行的为 8 0 8 0设计的8位支持芯片。I B M在其5 1 5 0个人计算机—通常叫作IBM PC—上使用了8 0 8 8芯 片,这种个人计算机在1 9 8 1年秋季推出。 I B M进军P C市场产生了巨大影响,许多公司都发布了与 P C兼容的机器(兼容的含义在随 后各章里将要详细讨论)。多年来,“IBM PC兼容机”也暗指“Intel inside”,特指所谓x 8 6家 族的I n t e l微处理器。Intel x86家族继续发展,1 9 8 5年出现了3 2位的3 8 6芯片,1 9 8 9年出现了4 8 6 芯片。1 9 9 3年初,出现了Intel Pentium微处理器,普遍地用在P C兼容机上。虽然这些I n t e l微处 理器都不断增加了指令的指令集,但它们仍然支持从 8 0 8 6开始的所有以前处理器的操作码。 苹果公司的 Macintosh 首次发布于1 9 8 4年,它使用了Motorola 68000—一个1 6位的微处 理器,也即6 8 0 0的下一代处理器。 6 8 0 0 0和它的后代(常称为 6 8 K系列)是制造出的最受欢迎 的一类微处理器。 从1 9 9 4年开始,M a c i n t o s h计算机开始使用Power PC, 一种由M o t o r o l a、I B M和A p p l e公司 联合开发的微处理器。 P o w e r P C是由一种称作R I S C(精简指令集计算机)的微处理器体系结 构来设计的,它试图通过简化某些方面以提高处理器的速度。在 R I S C计算机中,每条指令通 常长度相同,(在P o w e r P C中为3 2位),存储器访问只限于装载和保存指令,且指令做简单操 作而不是复杂操作。RISC 处理器通常有大量的寄存器以避免频繁访问存储器。 因为P o w e r P C具有完全不同的指令集,所以它不能执行 6 8 K的代码。但现在用于 A P P L E M a c i n t o s h的 PowerPC 微处理器可仿真6 8 K。运行于PowerPC 上的仿真程序逐个检验 6 8 K程序 的每一个操作码,并执行适当的操作。仿真程序不如 P o w e r P C自身代码那样快,但可以工作。 按照摩尔定律,微处理器中的晶体管数量应该每 1 8个月翻一番。这些多增加的晶体管有 什么用处呢? 有些晶体管用于增加处理器的数据宽度,从 4位到8位到1 6位再到3 2位;另外一些增加的晶 体管用于处理新的指令。现在大多数微处理器都有用于浮点算术运算的指令(这将在第 2 3章解 释);还有一些新增加的指令用来进行一些重复计算,以便在计算机屏幕上显示图片和电影。 现代处理器使用了一些技术用来提高速度,其中之一是流水线技术,处理器在执行一条 指令的同时读取下一条指令。由于转移指令会改变执行流程,实际上这样达不到预期效果。 现在的处理器还包含一个 Cache( 高速缓冲存储器 ),它是做在处理器内部的快速 R A M阵列, 用于保存最近执行的指令。因为计算机程序经常执行一些小的指令循环,因而 C a c h e可以避免 这些指令重复装载。所有这些速度提升措施都需要在处理器中有更多的逻辑器件和晶体管。 如前所述,微处理器只是完整的计算机系统的一部分(尽管是最重要的部分)。我们将在 第2 1章构造这样一个系统,但首先必须学习怎样编码存在存储器中的除了操作码和数字外的 其他东西。我们必须返回到小学一年级,再学习一下怎样读写文本。 206 编码的奥秘 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有