第3章计算机硬件基础(原稿)讲述.ppt

  1. 1、本文档共193页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章计算机硬件基础(原稿)讲述

机器语言和汇编语言、高级语言的比较 1.基本字长 是指参与运算的数的基本位数,它标志计算机的精度。位数越多,精度越高,硬件成本越大,因为它决定寄存器、运算器、数据总线的位数。 指令字长与数据字长之间无绝对固定关系,有一定程度的对应关系。 一个字符用8位二进制代码表示,称为一个字节。 3.4 微型计算机的性能指标 2.主存容量 主存储器(内存)是CPU可以直接访问的存储器,需要执行的程序与需要处理的数据就放在主存中。 主存容量越大,运算速度就快,计算机的处理能力就强。当然硬件价格就高。 微型计算机的性能指标 主板 CPU插槽 北桥芯片 内存插槽 扩展插槽 南桥芯片 3.3 指令系统与机器语言 3.3.1指令系统及其指令执行过程 指令系统的发展经历了从简单到复杂的演变过程。 CISC含义? CISC是复杂指令系统计算机(Complex Instruction Set Computer)的简称,微处理器是台式计算机系统的基本处理部件,每个微处理器的核心是运行指令的电路。 指令由完成任务的多个步骤所组成,把数值传送进寄存器或进行相加运算。 RISC含义? 1.指令系统基础 RISC(reduced instruction set computer,精简指令集计算机)是一种执行较少类型计算机指令的微处理器,起源于80 年代的MIPS主机(即RISC 机),RISC机中采用的微处理器统称RISC处理器。这样一来,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。 RISC 注意: CISC含义? RISC含义? 计算机能执行的都是机器码。 完成一条指令的功能可以分成两个主要阶段:取指和执行。 取指(Fetch):从主存储器中取出指令代码进入CPU。 8086CPU中,指令在存储器中的地址由代码段寄存器CS和指令指针寄存器IP共同提供,再由地址加法器得到20位存储器地址。 总线接口单元BIU负责从存储器取出这个指令代码,送入指令队列。 2.指令基本执行过程 执行(Execution):是将指令代码翻译成它代表的功能(被称为译码)、并发出有关控制信号实现这个功能。 8086CPU中,执行单元EU从指令队列中获得预先取出的指令代码,在EU控制电路中进行译码,然后发出控制信号由算术逻辑单元进行数据运算、数据传送等操作。 指令执行过程需要的操作数据有些来自CPU内部的寄存器、有些来自指令队列、还有些来自存储器和外设。如果需要来自外部存储器或外设的数据,则控制单元EU控制总线接口单元BIU从外部获取。 ① 取出指令:从存储器某个地址中取出要执行的指令送到CPU内部的指令寄存器暂存。 ② 分析指令:把保存在指令寄存器中的指令送到指令译码器,译出该指令对应的微操作。 ③ 执行指令:根据指令译码,向各个部件发出相应控制信号,完成指令规定的各种操作。 ④ 为执行下一条指令作好准备,即取出下一条指令地址。 执行一条指令分为以下4个基本操作: 1.机器语言(低级语言) 机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。 3.3.2机器语言和汇编语言 如某台计算机字长为16位,即有16个二进制数组成一条指令或其它信息。16个0和1可组成各种排列组合,通过线路变成电信号,计算机执行各种不同的操作。 一般不同型号的计算机机器语言互不通用。 机器语言特点:计算机可以直接识别,不需要任何翻译。 机器语言是面向机器的语言,是第一代计算机语言。 机器语言缺点? 是面向机器的程序设计语言。 在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。 这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。 使用汇编语言编写的程序,计算机不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。 2.汇编语言(Assembly Language) 汇编程序是系统软件中语言处理系统软件。 汇编程序把汇编语言翻译成机器语言的过程称为汇编。 汇编语言是面向机器的程序设计语言。计算机不能直接识别。 汇编程序?汇编? 汇编语言也称为符号语言。 汇编语言的应用? 汇编语言直接同计算机的底层软件甚至硬件进行交互,它有如下优点: 1)能够直接访问与硬件相关的存储器或I/O端口; 2)能够不受编译器的限制,对生成的二进制代码进行完全的控制; 汇编语言优点 3)能够对关键代码进行更准确的控制,避免因线程共同访问或者硬件设备共享引起的死锁; 4)能够根据特定的应用对代码做最佳的优化,提高运行速度; 5)能够最大限度地发挥硬

文档评论(0)

441113422 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档