计算机原理课件第1-2章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机原理课件第1-2章.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 原理 课件
- 资源描述:
-
1、计计 算算 机机 原原 理理上海财经大学信息管理与工程学院2016年2月 课课 程程 内内 容容 简简 介介计算机系统的主要组成部件及其工作原理计算机系统的主要组成部件及其工作原理计算机内部的运算方法和运算器功能计算机内部的运算方法和运算器功能存贮系统、各种存贮器的工作原理存贮系统、各种存贮器的工作原理计算机指令系统中的寻址方式、指令格式计算机指令系统中的寻址方式、指令格式和指令分类及功能和指令分类及功能微处理器的结构组成原理,控制器的设计方法微处理器的结构组成原理,控制器的设计方法总线结构和总线控制,常用的系统总线类型总线结构和总线控制,常用的系统总线类型外围设备的功能、种类和作用以及输入输
2、出相关技术外围设备的功能、种类和作用以及输入输出相关技术微操作命令,控制单元外特性和控制方式微操作命令,控制单元外特性和控制方式 教材和参考书目教材和参考书目指定教材指定教材 唐朔飞 计算机组成原理,第2版,高等教育出版社,2008年1月出版参考书目参考书目 1.蒋本珊 计算机组成原理,第2版,清华大学出版社,2008年9月 2.白中英等 计算机组成原理,第4版,科学出版社,2007年12月 第一章第一章 计算机系统概论计算机系统概论计算机系统简介计算机系统简介1计算机的基本组成计算机的基本组成2 计算机硬件的主要技术指标计算机硬件的主要技术指标3 1.计算机系统简介计算机系统简介硬件:组成硬
3、件:组成计算机的可以看得见的设备实体计算机的可以看得见的设备实体 软件:软件:由具有各类特殊功能的程序和文档组成由具有各类特殊功能的程序和文档组成软件系统 系统软件 Windows 7,Linux、iOS等 应用软件 客户管理软件 财务管理软件等硬件系统主机:内存、CPU、硬盘等 输入/输出设备 键盘,鼠标,显示 器等 计算机计算机系统系统 计算机软件的分类计算机软件的分类按任务需要编制成的各种程序按任务需要编制成的各种程序用来管理整个计算机系统用来管理整个计算机系统 系统软件系统软件应用软件应用软件语言处理程序语言处理程序操作系统操作系统服务性程序服务性程序数据库管理系统数据库管理系统网络软
4、件网络软件软软件件 计算机的解题过程计算机的解题过程计算机计算机高级语高级语言程序言程序目标目标程序程序结果结果翻译翻译运行运行计算机系统(软件+硬件)如何 帮助人们解题的呢?计算机系统的层次结构计算机系统的层次结构(1)高级语言高级语言虚拟机器虚拟机器 M M3汇编语言汇编语言虚拟机器虚拟机器 M M2操作系统操作系统虚拟机器虚拟机器机器语言机器语言实际机器实际机器 M M1微指令系统微指令系统微程序机器微程序机器 M M0MOV AX,30H;ADD AX,08H.main()x=100;printf(“%d”,x);计算机系统的层次结构计算机系统的层次结构(2)用编译程序翻译用编译程序翻
5、译成汇编语言程序成汇编语言程序用汇编程序翻译用汇编程序翻译成机器语言程序成机器语言程序用机器语言解释用机器语言解释操作系统操作系统用微指令解释机器指令用微指令解释机器指令由硬件直接执行微指令由硬件直接执行微指令软软件件硬硬件件虚拟机器虚拟机器 M M4虚拟机器虚拟机器 M M3虚拟机器虚拟机器 M M2实际机器实际机器 M M1微程序机器微程序机器 M M0计算机系统的层次结构计算机系统的层次结构(3)用编译程序翻译用编译程序翻译成汇编语言程序成汇编语言程序用汇编程序翻译用汇编程序翻译成机器语言程序成机器语言程序用机器语言解释用机器语言解释操作系统操作系统用微指令解释机器指令用微指令解释机器指
6、令由硬件直接执行微指令由硬件直接执行微指令软软件件硬硬件件虚拟机器虚拟机器 M M3虚拟机器虚拟机器 M M2实际机器实际机器 M M1微程序机器微程序机器 M M0虚拟机器虚拟机器 M M41.1.本课程主要讨论内容是本课程主要讨论内容是M1,M1,0 0的组成原理和设计思想的组成原理和设计思想2.2.软件和硬件的分界线不是一成不变的,有时是模糊的软件和硬件的分界线不是一成不变的,有时是模糊的计算机体系结构和计算机组成计算机体系结构和计算机组成程序员所见到的计算机系统的属性程序员所见到的计算机系统的属性概念性的结构与功能特性概念性的结构与功能特性计算机计算机体系结构体系结构计算机计算机组成组
7、成实现计算机体系结构所体现的属性实现计算机体系结构所体现的属性有无浮点运算指令有无浮点运算指令如何实现浮点运算指令如何实现浮点运算指令(指令系统、数据类型、寻址技术、(指令系统、数据类型、寻址技术、I/OI/O机理)机理)(具体指令的实现,如何取指、分析等)(具体指令的实现,如何取指、分析等)2.计算机的基本组成计算机的基本组成输出设备控制器运算器存储器冯冯.诺依曼诺依曼输入设备1.计算机由五大部件组成计算机由五大部件组成3.指令和数据用二进制表示指令和数据用二进制表示4.指令由操作码和地址码组成指令由操作码和地址码组成6.以运算器为中心以运算器为中心2.指令和数据以同等地位存于指令和数据以同
8、等地位存于 存储器可按地址寻访存储器可按地址寻访5.存储程序方式存储程序方式计算机则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行计算机则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成从输入设备到输出设备,程序所描述的信息处理工作。从而自动完成从输入设备到输出设备,程序所描述的信息处理工作。5.存储程序方式存储程序方式冯冯诺依曼计算机硬件框图诺依曼计算机硬件框图算术运算算术运算逻辑运算逻辑运算存放数据存放数据和程序和程序将信息转换成机将信息转换成机器能识别的形式器能识别的形式将结果转换成将结果转换成人们熟悉的形式人们熟悉的形式指挥程序指挥程序运行运行存储器存储器输入设
9、备输入设备运算器运算器控制器控制器输出设备输出设备 现代计算机硬件框图现代计算机硬件框图以存储器为中心以存储器为中心程序程序存储器存储器输出设备输出设备输入设备输入设备运算器运算器控制器控制器数据数据结果结果计算计算 现代计算机主要部件现代计算机主要部件ALU主存主存辅存辅存CPU主机主机I/O硬件硬件CU存储器存储器输入设备输入设备运算器运算器输出设备输出设备控制器控制器ALUCPU主机主机I/OCU主主存存 计算机的解题过程计算机的解题过程(1)1.上机前的准备上机前的准备 建立数学模型建立数学模型 -+-+-=!x9!x7!x5!x3xx9753sin 编制解题程序编制解题程序 确定计算
10、方法确定计算方法程序程序 运算的运算的 全部步骤全部步骤0,1,2,)()(21nyn xynx=+=指令指令 每每 一个步骤一个步骤 编编 程程 举举 例例取取x 至运算器中至运算器中乘以乘以x 在运算器中在运算器中乘以乘以a a 在运算器中在运算器中存存a ax2 在存储器中在存储器中取取b b 至运算器中至运算器中乘以乘以x 在运算器中在运算器中加加a ax2 在运算器中在运算器中加加c c 在运算器中在运算器中=(=(a ax+b)+b)x+c+c 取取x 至运算器中至运算器中乘以乘以a a 在运算器中在运算器中加加b b 在运算器中在运算器中乘以乘以x 在运算器中在运算器中加加c c
11、 在运算器中在运算器中计算计算 ax2+bx+c 指令格式举例指令格式举例000001 0000001000打印打印 主存储单元主存储单元停机停机取数取数 xx ACC乘乘 aACCa ACC加加 b ACC+b ACC乘乘 x x ACCx ACC ACC 打印机打印机000100 0000001001000011 0000001010000100 0000001000000101 0000001100加加 c c ACC+c ACC 000011 0000001011000110 存数存数 ACCACC000010 0000001100 ACC 主存储单元主存储单元操作码操作码地址码地址码
12、6 6位位10 10 位位指 令 格 式操作码:机器所执行的各种操作操作码:机器所执行的各种操作地址码:参加运算的数在存储器中位置地址码:参加运算的数在存储器中位置主存地址 指令 注释操作码 地址码00000010000001000取数x至ACC10001000000001001乘a得ax存于ACC中20000110000001010加b得ax+b,存于ACC中30001000000001000乘x得(ax+b)x,存于ACC中 40000110000001011加c得ax2+bx+c,存于ACC50000100000001100将ax2+bx+c存于主存单元60001010000001100
13、打印7000110停机8 x原始数据x9 a原始数据a10 b原始数据b11 c原始数据c12存放结果计算计算 ax2+bx+c 程序清单程序清单 计算机的解题过程计算机的解题过程(2)2.计算机的工作过程计算机的工作过程CU控制控制单元单元CPUPC控制器控制器IR运算器运算器MQACCALUX主存储器主存储器MDRMAR存储体存储体I/O细化的计算机组成框图细化的计算机组成框图 运算器的基本组成及操作过程运算器的基本组成及操作过程 ACC MQ X运算器运算器MQACCALUX被加数被加数被减数被减数被除数被除数乘数乘数商商加数加数减数减数被乘数被乘数除数除数加法加法减法减法乘法乘法除法除
14、法和和差差余数余数乘积高位乘积高位乘积低位乘积低位ACCAccumulator累加器ALUArithmetic Logical Unit 算术逻辑部件 X 操作数寄存器MQMultiplier Quotient Register 乘商寄存器加加 法法 操操 作作 过过 程程运算器运算器MQACCALUXACC 被加数被加数ACC初态初态 ACC+XALUM XXACCACC指令指令 加法加法M 减减 法法 操操 作作 过过 程程运算器运算器MQACCALUXACC 被减数被减数ACC初态初态 ACC-XALUM XXACCACC指令指令 减法减法M 乘乘 法法 操操 作作 过过 程程运算器运算
15、器MQACCALUXACCACC 被乘数被乘数初态初态 ACCMQMMQ指令指令 乘法乘法MXACCX00ACCALUXMQACCMQACCMQ 除除 法法 操操 作作 过过 程程运算器运算器MQACCALUXACC 被除数被除数ACC初态初态 ACCXALUMQACCMQ余数在余数在ACC中中指令指令 除法除法MM XX 存储器的基本组成存储器的基本组成(1)存储体存储体 存储单元存储单元 存储元件存储元件(0/1)大楼大楼 房间房间 床位床位(无人(无人/有人)有人)主存储器主存储器存储体存储体MARMDRMARMemory Address Register 存储器地址寄存器MDRMemo
16、ry Data Register 存储器数据寄存器存储单元存储单元 存放一串二进制代码存放一串二进制代码存储字存储字 存储单元中二进制代码的组合存储单元中二进制代码的组合存储字长存储字长 存储单元中二进制代码的位数存储单元中二进制代码的位数每个存储单元赋予一个地址号每个存储单元赋予一个地址号按地址访存按地址访存按地址号实现存储字的存取按地址号实现存储字的存取存储器的基本组成存储器的基本组成(2)存储单元个数存储单元个数 16存储字长存储字长 8 设设 MAR =4 位位 MDR=8 位位MAR 存放欲访问的存储单元的地址存放欲访问的存储单元的地址位数反映存储单元的个数位数反映存储单元的个数MD
17、R 存放存储器读出或写入的代码存放存储器读出或写入的代码或数据,位数反映存储字长或数据,位数反映存储字长主存储器主存储器存储体存储体MARMDR 控制器的基本组成控制器的基本组成取指令取指令分析指令分析指令执行指令执行指令PCIRCUPCIRCUCUPC PC 存放当前欲执行指令的地址存放当前欲执行指令的地址 具有计数功能具有计数功能(PCPC)+1 PC1 PCIR IR 存放当前欲执行的指令存放当前欲执行的指令执行执行 访存访存完成完成一条一条指令指令CUControl Unit 控制单元IRInstruction Register 指令寄存器PCProgram Counter 程序计数器
展开阅读全文