计算机科学概论(第10版)-第二章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机科学概论(第10版)-第二章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 概论 10 第二 课件
- 资源描述:
-
1、第第2 2章章 数据操控数据操控2.1 计算机体系结构计算机体系结构2.2 机器语言机器语言2.3 程序执行程序执行2.4 算术算术/逻辑指令逻辑指令2.5 与其他设备的通信与其他设备的通信2.6 其他体系结构其他体系结构章节要求主菜单主菜单练习练习章节要求:本章学习计算机如何操纵数据以及如何与外围本章学习计算机如何操纵数据以及如何与外围设备(如打印机和键盘)通信。为此,我们将研究设备(如打印机和键盘)通信。为此,我们将研究计算机体系结构的基础,学习计算机是如何利用称计算机体系结构的基础,学习计算机是如何利用称为机器语言指令的编码指令来进行编程工作的。为机器语言指令的编码指令来进行编程工作的。
2、本章知识只要求学生了解,不作其他的硬性要本章知识只要求学生了解,不作其他的硬性要求。求。主菜单主菜单2.1 计算机体系结构硬件硬件软件软件中央处理器中央处理器运算器运算器控制器控制器存储器存储器内存内存外存外存ROMRAM输入输出设备输入输出设备系统软件系统软件应用软件应用软件磁盘磁盘光盘光盘软盘软盘硬盘硬盘键盘、鼠标、显示器、键盘、鼠标、显示器、打印机、投影仪、扫打印机、投影仪、扫描仪、摄像头、麦克描仪、摄像头、麦克风、音箱风、音箱计算机系统计算机系统主菜单主菜单2.1.1 中央处理器 CPU CPU:算术/逻辑单元、控制单元和寄存器组(通用寄存器、专用寄存器)Arithmetical/Lo
3、gical Unit(ALU)运算器运算器寄存器组寄存器组控制器控制器小而快速的存储单元小而快速的存储单元临时保存数据和指令临时保存数据和指令协调计算的步骤协调计算的步骤计算(算术和逻辑运算)计算(算术和逻辑运算)主菜单主菜单2.1.2 存储程序概念冯存储程序概念冯.诺依曼结构诺依曼结构 1、计算机由运算器、控制器、存储器、输、计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成;入设备、输出设备五大部分组成;2、以二进制形式将程序和数据存储在存储、以二进制形式将程序和数据存储在存储器中;器中;3、采用、采用“存储程序存储程序”以便计算机能保存指以便计算机能保存指令和数据以及能够自动
4、依次执行指令。令和数据以及能够自动依次执行指令。主菜单主菜单冯冯.诺依曼思想诺依曼思想控制信号流控制信号流数据流数据流主菜单主菜单2.2 机器语言 机器语言(machine language)为了应用存储程序概念,CPU被设计成可以识别二进制模式编码的指令。这组指令以及编码系统统称为机器语言。机器指令(machine instruction)使用机器语言表达的指令称为机器指令。主菜单主菜单2.2.1 指令系统 精简指令集计算机RISC CPU只需执行最小的一组机器指令集。效率高、速度快。苹果、IBM、摩托罗拉PowerPC系列 复杂指令集计算机CISC CPU能执行大量复杂的指令。容易编程。英
5、特尔奔腾系列主菜单主菜单机器指令的类型 数据传输类 包含请求在各个位置之间传输数据的指令。算术/逻辑类 告诉控制单元请求在算术/逻辑单元内实现一个活动。控制类 包含指导程序执行而非数据操作的指令。主菜单主菜单2.2.2 一种演示用的机器语言 机器指令的编码形式 操作码:指明该指令要求的是什么运算;操作数:提供关于操作码指定运算的更详细的信息。主菜单主菜单2.3 程序执行 指令寄存器(instruction register)存储正在执行的指令;程序计数器(program counter)包含下一个待执行指令的地址。主菜单主菜单2.3.1 程序执行的一个例子指令编码指令编码 翻译翻译 156C
6、把地址为把地址为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、程序计数器指出了存放第一条指、程序计数器指出了存
7、放第一条指令的内存地址令的内存地址(M1)A0A1。M1 156CM2 166DM3 5056M4 306EM5 C000控制器控制器ALU程序计数器程序计数器指令寄存器指令寄存器M1R0R5R62、计算机取出、计算机取出M1中的指令,将它放中的指令,将它放到指令寄存器中。到指令寄存器中。M1 156CM2 166DM3 5056M4 306EM5 C000控制器控制器ALU程序计数器程序计数器指令寄存器指令寄存器M1156CR0R5R63、计算机执行指令寄存器中的指令,、计算机执行指令寄存器中的指令,将内容取到将内容取到ALU的寄存器的寄存器R5中。中。M1 156CM2 166DM3 50
8、56M4 306EM5 C000控制器控制器ALU程序计数器程序计数器指令寄存器指令寄存器M1156CR0100R5R64、程序计数器指向存有下一条指令的、程序计数器指向存有下一条指令的内存地址内存地址(M2)A2A3。M1 156CM2 166DM3 5056M4 306EM5 C000控制器控制器ALU程序计数器程序计数器指令寄存器指令寄存器M2R0100R5R6主菜单主菜单5、计算机取出、计算机取出M2中的指令,将它放到中的指令,将它放到指令寄存器中。指令寄存器中。M1 156CM2 166DM3 5056M4 306EM5 C000控制器控制器ALU程序计数器程序计数器指令寄存器指令寄
展开阅读全文