编译原理第1章概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三、软件的分类 系统软件:居于计算机系统中最靠近硬件的一层,其他软件一般通过系统软件发挥作用。如操作系统、编译程序、网络软件系统、数据库系统、人机交互软件系统等。 支撑软件:支撑软件的开发与维护的软件工具和软件开发环境。如环境数据库、各种接口软件和工具组等。 应用软件:特定应用领域专用的软件。 四、软件与硬件的关系 硬件:构成计算机系统的物理装置。 软件:用计算机指令和算法语言编写的程序以及运行程序所需的文档、数据。 关系:硬件是软件运行的基础 软件是对硬件功能的扩充和完善 软件的运行最终被转换为对硬件的操作 计算机:硬件、软件→人工生命 人:躯体、灵魂→自然生命 1.4 微机系统的发展 1. 第一代微处理器 Intel4004、Intel4040 — 4位微处理器 Intel8008 — 低档8位微处理器 2. 第二代微处理器 Intel8080、MC6800、6501、6502 — 8位微处理器 Intel8085、Z80、MC6809 — 高档8位微处理器 指令比较完善,有了中断与DMA 汇编、BASIC,FORTRAN、PL/M 后期配备CP/M操作系统 Intel 4004 Intel 8008 Intel 8085 3. 第三代微处理器 Intel8086 、Z8000、MC68000 — 16位 - 8086数据总线16位、地址总线20位 Intel8088 — 准16位 - 外部数据总线8位,内部数据总线16位 - IBM PC、IBM PC/XT Intel80286、MC68010 — 高档16位 - 数据总线16位,地址总线24位 - IBM PC/AT - 实地址模式、虚地址保护模式 - 虚地址模式可寻址16MB物理地址和1GB的虚拟地址空间 4. 第四代微处理器 Intel80386 — 32位微处理器 - 数据总线32位,地址总线32位 - 实地址模式、虚地址保护模式、虚拟8086模式 - 虚地址模式可寻址4GB(232)物理地址和64TB(246)的虚拟地址空间 Intel80486 — 32位微处理器 - 80386+80387+8KB的Cache - 部分采用RISC技术、突发总线技术 - 使用时钟倍频技术 5. 第五代微处理器 Pentium(奔腾)— 32位微处理器 Pentium MMX(多能奔腾) — 32位微处理器 - 增加了57条MMX指令 - 采用了SIMD技术 - 同时处理8个字节的数据 6. 第六代微处理器 (P6核心结构) Pentium Pro(高能奔腾) — 32位微处理器 - 64条数据线、36条地址线(区别Pentium的32条地址线) - 实现了动态执行技术(乱序执行) Pentium II(奔腾2)— 32位微处理器 Pentium III(奔腾3) — 32位微处理器 7. 第六代之后的微处理器 Pentium 4 — 32位微处理器(非P6核心结构) Itanium — 64位微处理器(IA-64 ) - 采用EPIC技术、RISC技术和CISC技术 - 具有显式并行功能 - 具有断定执行功能 - 具有数据预装的功能 - 采用三级高速缓存 AMD64 — 64位微处理器 - AMD 使用x86结构并扩展到64位来获得x86-64结构 - 处理器能全速高性能地运行x86和x86-64程序 - 64位模式不采用分段模式 - 具有长模式,包括64位模式和兼容模式(允许现有程序无需修改就运行在长模式下) Intel IA-32e — 64位微处理器 - Intel增强IA-32结构,扩展到64位结构操作 - 完全兼容现在的IA-32结构 - 具有传统IA-32模式和IA-32e模式,IA-32e模式包括64位模式和兼容模式(允许现有程序无需修改就运行在传统IA-32模式和兼容模式下) - 64位模式下具有以下特性: ※ 64位平板线性地址 ※ 增加8个新的通用寄存器 ※ 增加8个新的流SIMD扩展(SSE, SSE2和SSE3) ※ 64位宽的通用寄存器和指令指针寄存器 原码: 原码表示的有符号数,最高位为符号位,数值位部分就是该数的绝对值。 例如:假设某机器为8位机,即一个数据用8位(二进制)来表示,则: +23(17H)的原码机器数为 - 23(-17H)的原码机器数为 其中最高位是符号位,后7位是数值位。 反码: 反码表示的有符号数,也是把最高位规定为符号位,但数值部分对于正数是其绝对值,而对于负数则是其绝对值按位取

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档