计算机组成原理教案.doc
《计算机组成原理教案.doc》由会员分享,可在线阅读,更多相关《计算机组成原理教案.doc(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流计算机组成原理教案.精品文档.教 案20122013学年 秋 学期教 研 室:软件与理论教研室课程名称: 计算机组成原理 课程类型: 专业基础 课程代码: 0809008b2 授课班级:计1101、计1102 教师姓名: 苏 富 林 职 称: 讲师 甘肃民族师范学院计算机科学系制课程名称计算机组成原理总 计: 90 学时课程类型专业基础课学分6理 论 讲 授: 60 学时实验(实训): 30 学时任课教师苏富林职称讲师授课对象专业: 计算机科学与技术 班级1: 111 班级2:112 教材信息计算机组成原理 第二版 罗克露 电子工业出版社参考
2、资料计算机组成原理 第四版 白中英 科学出版社计算机体系结构 第二版 张晨曦 高等教育出版社教学目标计算机组成原理是计算机专业的一门核心专业基础课,本课程从普遍性和原理性出发,讲述计算机硬件系统的组成、各部件的结构及工作原理,使学生从普遍原则和典型案例两个角度理解计算机的组织与结构和工作过程,掌握计算机的硬件系统的设计方法。培养学生具有分析、设计和开发计算机硬件系统的能力,为后续课程打下坚实的基础。重 点与难 点重点: 计算机系统的硬件结构 中央处理器 控制单元难点: 总线控制 存储器工作原理 计算机的运算方法 CPU的结构和功能 微程序控制器的设计内容课时分 配章内容学时数1计算机系统概论4
3、2数据在计算机中的表示方法83中央处理器244存储器125系统总线46输入输出系统8注:课程类型:通识课、专业基础课、专业发展课、专业方向课、职业技能训练课、实习实践课、实验课。教 案 正 页 课程名称:计算机组成原理任 课 教 师总课序第1次授 课时 间第1周第1次课撰写(修改)稿2012年3月5日讲 课 内 容第5章课 题系统总线课时安排4课时授课方式 理论课 讨论课 实践课 实验课 习题课 其 他教 具准 备黑板、多媒体演示教 学目 的1.了解计算机的分类与应用范围。2.掌握计算机的硬件,软件组成及各部件功能,理解计算机基本工作原理。3.了解计算机软硬件发展历程及前景。教 学重 点软件的
4、组成,多级组成的计算机系统,冯诺依曼思想,程序局部性原理。教 学难 点教 学 基 本 内 容教学手段及时间分配复习旧课: 引入新课:计算机系统概论新课内容:1.计算机系统的分类和应用。计算机系统的发展状况、应用领域和发展方向,计算机系统的分类(Flynn分类法)。2.计算机系统的组成,计算机系统的硬件组成,计算机系统的基本启动过程。3.计算机系统的层次结构板书纲要:1.计算机系统的分类和应用(1学时)。2.计算机系统的组成(1学时)。3.计算机系统的层次结构(2学时)。(一) 计算机发展历程第一台电子计算机ENIAC诞生于1946年美国宾夕法尼亚大学.ENIAC用了18000电子管,1500继
5、电器,重30吨,占地170m2,耗电140kw,每秒计算5000次加法.冯诺依曼(VanNeumann)首次提出存储程序概念,将数据和程序一起放在存储器,使编程更加方便.50年来,虽然对冯诺依曼机进行很多改革,但结构变化不大,仍称冯诺依曼机.一般把计算机的发展分为五个阶段:发展阶段时间硬件技术速度/(次/秒)第一代1946-1957电子管计算机时代40 000第二代1958-1964晶体管计算机时代200 000第三代1965-1971中小规模集成电路计算机时代1 000 000第四代1972-1977大规模集成电路计算机时代10 000 000第五代1978-现在超大规模集成电路计算机时代1
6、00 000 000 ENIAC(Electronic Numerical Integrator And Computer)电子数字积分机和计算机 EDVAC(Electronic Discrete Variable Automatic Computer)电子离散变量计算机 组成原理是讲硬件结构的 系统结构是讲结构设计的 摩尔定律 微芯片上的集成管数目每3年翻两番.处理器的处理速度每18个月增长一倍. 每代芯片的成本大约为前一代芯片成本的两倍 新摩尔定律 全球入网量每6个月翻一番. 数学家冯诺依曼(von Neumann)在研究EDVAC机时提出了“储存程序”的概念.以此为基础的各类计算机通称
7、为冯诺依曼机.它有如下特点:计算机由运算器,控制器,存储器,输入和输出五部分组成指令和数据以同等的地位存放于存储器内,并可按地址寻访指令和数据均用二进制数表示指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置指令在存储器内按顺序存放机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成图中各部件的功能运算器用来完成算术运算和逻辑运算并将的中间结果暂存在运算器内存储器用来存放数据和程序控制器用来控制,指挥程序和数据的输入,运行以及处理运行结果输入设备用来将人们熟悉的信息转换为机器识别的信息输出设备将机器运算结果转为人熟悉的信息形式运算器最少包括3
8、个寄存器(现代计算机内部往往设有通用寄存器)和一个算术逻辑单元(ALU Arithmetic Logic Unit).其中ACC(Accumulator)为累加器,MQ(Multiplier-Quotient Register)为乘商寄存器,X为操作数寄存器,这3个寄存器在完成不同运算时,说存放的操作数类别也各不相同.计算机的主要硬件指标 (4.a) 主机完成一条指令的过程以取数指令为例(4.b) 主机完成一条指令的过程以存数指令为例(二) 计算机系统层次结构1. 计算机硬件的基本组成计算机硬件主要指计算机的实体部分,通常有运算器,控制器,存储器,输入和输出五部分.CPU是指将运算器和控制器集
9、成到一个电路芯片中.2. 计算机软件的分类计算机软件按照面向对象的不同可分两类:系统软件:用于管理整个计算机系统,合理分配系统资源,确保计算机正常高效地运行,这类软件面向系统.(包括:标准程序库,语言处理程序,OS,服务程序,数据库管理系统,网络软件)应用软件:是面向用户根据用户的特殊要求编制的应用程序,这类软件通常实现用户的某类要求.3. 计算机的工作过程(1)计算机的工作过程就是执行指令的过程 指令由操作码和操作数组成:操作码地址码 操作码指明本指令完成的操作地址码指明本指令的操作对象(2)指令的存储 指令按照存储器的地址顺序连续的存放在存储器中.(3)指令的读取 为了纪录程序的执行过程,
10、需要一个记录读取指令地址的寄存器,称为指令地址寄存器,或者程序计数器.指令的读取就可以根据程序计数器所指出的指令地址来决定读取的指令,由于指令通常按照地址增加的顺序存放,故此,每次读取一条指令之后,程序计数器加一就为读取下一条指令做好准备.(4)执行指令的过程 在控制器的控制下,完成以下三个阶段任务:1)取指令阶段 按照程序计数器取出指令,程序计数器加一2)指令译码阶段 分析操作码,决定操作内容,并准备操作数3)指令执行阶段 执行操作码所指定内容(三) 计算机性能指标1. 吞吐量,响应时间(1) 吞吐量:单位时间内的数据输出数量.(2) 响应时间:从事件开始到事件结束的时间,也称执行时间.2.
11、 CPU时钟周期,主频,CPI,CPU执行时间(1) CPU时钟周期:机器主频的倒数,TC(2)主频:CPU工作主时钟的频率,机器主频Rc(3)CPI:执行一条指令所需要的平均时钟周期(4)CPU执行时间:TCPU=InCPITC In执行程序中指令的总数 CPI执行每条指令所需的平均时钟周期数 TC时钟周期时间的长度3. MIPS,MFLOPS(1)MIPS:(Million Instructions Per Second) Te:执行该程序的总时间=指令条数/(MIPS)In:执行该程序的总指令数Rc:时钟周期Tc的到数 MIPS只适合评价标量机,不适合评价向量机.标量机执行一条指令,得到
12、一个运行结果.而向量机执行一条指令,可以得到多个运算结果.(2) MFLOPS: (Million Floating Point Operations Per Second) MFLOPS=Ifn/(Te)Ifn:程序中浮点数的运算次数MFLOPS测量单位比较适合于衡量向量机的性能.一般而言,同一程序运行在不同的计算机上时往往会执行不同数量的指令数,但所执行的浮点数个数常常是相同的.特点:1. MFLOPS取决于机器和程序两方面,不能反映整体情况,只能反映浮点运算情况2. 同一机器的浮点运算具有一定的同类可比性,而非同类浮点操作仍无可比性当前微处理器的发展重点进一步提高复杂度来提高处理器性能通
13、过线程进程级的并发性提高处理器性能将存储器集成到处理器芯片来提高处理器性能发展嵌入式处理器软件开发有以下几个特点1) 开发周期长2) 制作成本昂贵3) 检测软件产品质量的特殊性计算机的展望一、计算机具有类似人脑的一些超级智能功能 要求计算机的速度达1015/秒 二、芯片集成度的提高受以下三方面的限制 芯片集成度受物理极限的制约 按几何级数递增的制作成本 芯片的功耗、散热、线延迟计算机辅助设计CAD 计算机辅助制造CAM计算机辅助工艺规划 Computer Aided Process Planning CAPP计算机辅助工程 Computer Aided Engineering CAE计算机辅助
14、教学 Computer Assisted Instruction CAI 科学计算和数据处理 工业控制和实时控制网络技术应用虚拟现实办公自动化和管理信息系统 Computer Aided DesignCAD,CAM,CIMS Computer Aided Manufacturing多媒体技术 Computer Integrated Manufacturing System人工智能,模式识别,文字/语音识别,语言翻译,专家系统,机器人布 置 作 业(书面作业、电子版作业)课后小结教 案 正 页 课程名称:计算机组成原理任 课 教 师总课序第2次授 课时 间第2周第1次课撰写(修改)稿2012年3
15、月5日讲 课 内 容第2章课 题数据的表示课时安排4课时授课方式 理论课 讨论课 实践课 实验课 习题课 其 他教 具准 备黑板、多媒体演示教 学目 的1. 掌握定点数和浮点数的表示方法,以及原码,反码,补码和移码表示。2.了解指令系统的发展与性能要求,掌握指令的基本格式、指令和数据的寻址方式。3. 掌握文字与字符串的表示方法。4. 理解内部总线的概念,分类及特点。教 学重 点数据的概念,数据的表示方法,指令格式,寻址方式教 学难 点数据的表示方法,指令格式,寻址方式教 学 基 本 内 容教学手段及时间分配复习旧课:计算机的基本组成引入新课:人和人之间是如何交流的?新课内容:1.数据在计算机中
16、的表示方法2.指令系统概述3.指令格式4.寻址方式板书纲要:实验讲解课堂讨论本讲共2课时,其中:1.数据在计算机中的表示方法(2学时)2.指令系统概述(2学时)3.指令格式(2学时)4.寻址方式(2学时)教 案 中 页(一) 数制与编码1. 进位计数制及其相互转换1)进位计数制进位计数制是指按照进位制的方法表示数,不同的数制均涉及两个基本概念:基数和权. 基数:进位计数制中所拥有数字的个数.权:每位数字的值等于数字乘以所在位数的相关常数,这个常数就是权.任意一个R进制数X,设整数部分为n位,小数部分为m位,则X可表示为:Xan-1rn-1 + an-2rn-2 + + a0r0 + a-1r-
17、1 + a-2r-2 + + a-mr-m(X)r = 2)不同数制间的数据转换 (1)二,八,十六进制数转换成十进制数 利用上面讲到的公式: (N)2=Di2i ,(N)8=Di8i, (N)16=Di16i,进行计算.(2)十进制数转换成二进制数通常要对一个数的整数部分和小数部分分别进行处理,各自得出结果后再合并.u 对整数部分,一般采用除2取余数法,其规则如下:将十进制数除以2,所得余数(0或1)即为对应二进制数最低位的值.然后对上次所得商除以2,所得余数即为二进制数次低位的值,如此进行下去,直到商等于0为止,最后得的余数是所求二进制数最高位的值.u 对小数部分,一般用乘2取整数法,其规
18、则如下:将十进制数乘以2,所得乘积的整数部分即为对应二进制小数最高位的值,然后对所余数的小数部分部分乘以2,所得乘积的整数部分为次高位的值,如此进行下去,直到乘积的小数部分为0,或结果已满足所需精度要求为止.(3)二进制数,八进制数和十六进制数之间的转换八进制数和十六进制数是从二进制数演变而来的:由3位二进制数组成1位八进制数;由4位二进制数组成1位十六进制数.对一个兼有整数和小数部分的数以小数点为界,小数点前后的数分别分组进行处理,不足的位数用0补足.对整数部分将0补在数的左侧,对小数部分将0补在数的右侧.这样数值不会发生差错.2. 真值和机器数真值:数据的数值通常以正(+)负(-)号后跟绝
19、对值来表示,称之为“真值”. 机器数:在计算机中正负号也需要数字化,一般用0表示正号,1表示负号.把符号数字化的数成为机器数.3. BCD码(Binary Coded Decimal以二进制编码的十进制码)在计算机中采用4位二进制码对每个十进制数位进行编码.4位二进制码有16种不同的组合,从中选出10种来表示十进制数位的09,用0000,0001,1001分别表示0,1,9,每个数位内部满足二进制规则,而数位之间满足十进制规则,故称这种编码为“以二进制编码的十进制(binary coded decima1,简称BCD)码”.在计算机内部实现BCD码算术运算,要对运算结果进行修正,对加法运算的修
20、正规则是: 如果两个一位BCD码相加之和小于或等于(1001)2,即(9)10,不需要修正; 如相加之和大于或等于(1010)2,或者产生进位,要进行加6修正,如果有进位,要向高位进位.4. 字符与字符串在计算机中要对字符进行识别和处理,必须通过编码的方法,按照一定的规则将字符用一组二进制数编码表示.字符的编码方式有多种,常见的编码有ASCII码,EBCDIC码等.1)ASCII码(American Standard Code for Information Interchange 美国信息交换标准码)ASCII码用7位二进制表示一个字符,总共128个字符元素,包括10个十进制数字(0-9),
21、52个英文字母(A-Z和a-z),34专用符号和32控制符号.2)EBCDIC码为Extended Binary Coded Decimal Interchange Code的简称,它采用8位来表示一个字符.3)字符串的存放向量存储法:字符串存储时,字符串中的所有元素在物理上是邻接的.串表存储法:字符串的每个字符代码后面设置一个链接字,用于指出下一个字符的存储单元的地址.5. 校验码Check Digit数据校验码是一种常用的带有发现某些错误或自动改错能力的数据编码方法.其实现原理,是加进一些冗余码,使合法数据编码出现某些错误时,就成为非法编码. 这样,可以通过检测编码的合法性来达到发现错误的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 教案
限制150内