计算机科学概论(第10版)——第二章课件.pptVIP

  • 6
  • 0
  • 约3.65千字
  • 约 34页
  • 2017-11-19 发布于江苏
  • 举报

计算机科学概论(第10版)——第二章课件.ppt

计算机科学概论(第10版)——第二章课件

第2章 数据操控 2.1 计算机体系结构 2.2 机器语言 2.3 程序执行 2.4 算术/逻辑指令 2.5 与其他设备的通信 2.6 其他体系结构 章节要求 主菜单 练习 章节要求: 本章学习计算机如何操纵数据以及如何与外围设备(如打印机和键盘)通信。为此,我们将研究计算机体系结构的基础,学习计算机是如何利用称为机器语言指令的编码指令来进行编程工作的。 本章知识只要求学生了解,不作其他的硬性要求。 主菜单 2.1 计算机体系结构 硬件 软件 中央处理器 运算器 控制器 存储器 内存 外存 ROM RAM 输入输出设备 系统软件 应用软件 磁盘光盘 软盘 硬盘 键盘、鼠标、显示器、打印机、投影仪、扫描仪、摄像头、麦克风、音箱…… 计算机系统 主菜单 2.1.1 中央处理器 CPU CPU:算术/逻辑单元、控制单元和寄存器组(通用寄存器、专用寄存器) Arithmetical / Logical Unit (ALU)运算器 寄存器组 控制器 小而快速的存储单元 临时保存数据和指令 协调计算的步骤 计算(算术和逻辑运算) 主菜单 2.1.2 存储程序概念-冯.诺依曼结构 1、计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成; 2、以二进制形式将程序和数据存储在存储器中; 3、采用“存储程序”以便计算机能保存指令和数据以及能够自动依次执行指令。 主菜单 2.2 机器语言 机器语言(machine language) 为了应用存储程序概念,CPU被设计成可以识别二进制模式编码的指令。这组指令以及编码系统统称为机器语言。 机器指令(machine instruction) 使用机器语言表达的指令称为机器指令。 主菜单 2.2.1 指令系统 精简指令集计算机RISC CPU只需执行最小的一组机器指令集。 效率高、速度快。 苹果、IBM、摩托罗拉-PowerPC系列 复杂指令集计算机CISC CPU能执行大量复杂的指令。 容易编程。 英特尔-奔腾系列 主菜单 机器指令的类型 数据传输类 包含请求在各个位置之间传输数据的指令。 算术/逻辑类 告诉控制单元请求在算术/逻辑单元内实现一个活动。 控制类 包含指导程序执行而非数据操作的指令。 主菜单 2.2.2 一种演示用的机器语言 机器指令的编码形式 操作码:指明该指令要求的是什么运算; 操作数:提供关于操作码指定运算的更详细的信息。 主菜单 2.3 程序执行 指令寄存器(instruction register) 存储正在执行的指令; 程序计数器(program counter) 包含下一个待执行指令的地址。 主菜单 2.3.1 程序执行的一个例子 指令编码 翻译 156C 把地址为6C的存储单元里的位模式载入寄存器5 166D 把地址为6D的存储单元里的位模式载入寄存器6 5056 把寄存器5和6的内容相加结果存入寄存器0 306E 把寄存器0的内容存放到地址为6E的存储单元中 C000 停止 主菜单 存储 地址 单元 A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30 A7 6E A8 C0 A9 00 主菜单 过程 1、程序计数器指出了存放第一条指令的内存地址(M1)A0A1。 M1 156C M2 166D M3 5056 M4 306E M5 C000 控制器 ALU 程序计数器 指令寄存器 M1 R0 R5 R6 2、计算机取出M1中的指令,将它放到指令寄存器中。 M1 156C M2 166D M3 5056 M4 306E M5 C000 控制器 ALU 程序计数器 指令寄存器 M1 156C R0 R5 R6 3、计算机执行指令寄存器中的指令,将内容取到ALU的寄存器R5中。 M1 156C M2 166D M3 5056 M4 306E M5 C000 控制器 ALU 程序计数器 指令寄存器 M1 156C R0 100 R5 R6 4、程序计数器指向存有下一条指令的内存地址(M2)A2A3。 M1 156C M2 166D M3 5056 M4 306E M5 C000 控制器 ALU 程序计数器 指令寄存器 M2 R0 100 R5 R6 主菜单 5、计算机取出M2中的指令,将它放到指令寄存器中。 M1 156C M2 166D M3 5056 M4 306E M5 C000 控制器 ALU 程序计数器 指令寄存器 M2

文档评论(0)

1亿VIP精品文档

相关文档