《计算机组成原理》教案(48学时)_第1页
《计算机组成原理》教案(48学时)_第2页
《计算机组成原理》教案(48学时)_第3页
《计算机组成原理》教案(48学时)_第4页
《计算机组成原理》教案(48学时)_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——《计算机组成原理》教案(48学时)附件1:教案首页

教案

2023~2023学年第2学期

课程编号:(2023-2023-2)-ZX1080013-08040-1授课专业:计算机科学与技术(软件方向)授课班级:12计本(网络)任课教师:梁海英二级学院:计算机科学与信息工程学院教研室:物联网工程

附件2:教案封二

课程基本信息

课程名称必修课选修课授课方式课程教学总学时数学时分派计算机组成原理公共课()专业课(√)限选课(√)任选课()课程类型理论课讲授(√)试验(践)课()考核方式考试(√)考察()48学时学分数3学分理论讲授:48学时试验(践):学时上机:学时基本教材与主要参考资料:《计算机组成原理》(第五版)白中英主编,科学出版社,2023.03。《计算机组成与结构》(第五版)王爱英主编,清华大学出版社2023.01。课程目标:本课程旨在让学生熟悉运算器、存储器、控制器等部件的构成原理、功能和作用,以便更好地开发和利用硬件资源,提高计算机的利用效率。课程的目的:1、熟悉计算机组成结构、原理、功能、作用。2、理解计算机硬件与软件之间的关系。3、为计算机系统的学习和应用打下良好的基础。教学重点及难点:教学重点:运算器、存储器、控制器等部件的构成原理、功能和作用,及各部件之间协调工作。难点:运算器和控制器的功能、组成及工作原理注:表中()选项请打“√〞。

2

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次1课次1课时2课型√理论课□探讨课□试验课□习题课□其他章节第1章计算机系统概论名称教学目的及要求:目的:把握计算机硬件系统和软件系统的组成与功能了解计算机系统的五级层次结构要求:从不同的角度理解并把握计算机硬件系统结构教学重点与难点:重点:计算机硬件系统结构难点:计算机系统层次结构教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:一、计算机硬件系统如图1.1和图1.2所示CPU主机内存硬件系统外存计算机系统外设I/O设备操作系统数据管理系统服务程序语言处理程序??RAMROM磁盘光盘U盘??运算器:算术运算和规律运算控制器:控制各部件协调工作存储器存储程序和数据输入设备:外设=>CPU输出设备:CPU=>外设软件系统系统软件应用软件高级语言解释程序高级语言编译程序汇编语言汇编程序连接程序调试程序图1.1计算机系统

3

CPU主存MEMI/O接口适配器DMAC外设图1.2计算机各硬件之间的通路二、计算机软件系统如图1.1和图1.3所示低级语言机器语言:0、1二进制代码构成的语言,执行速度快汇编语言:符号语言,经过汇编程序汇编,执行速度慢解释方式执行的高级语言编译方式执行的高级语言解释程序高级语言源程序=====>结果边解释边执行可移植性差计算机语言高级语言编译程序连接程序高级语言源程序====>目标程序===>可执行文件==>结果编译连接执行图1.3计算机语言三、计算机系统层次结构级别第5级第4级第3级第2级第1级探讨、练习、作业:无教学反思:说明高级语言级汇编语言级操作系统级机器语言级微程序级(硬件级)能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

4

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次1课次2课时2课型√理论课□探讨课□试验课□习题课□其他章节2.1数据的表示名称教学目的及要求:目的:把握数制及数制之间的转换方法把握带符号数的四种编码表示方法及其相互转换要求:熟练进行数制转换、编码转换教学重点与难点:重点:原码、反码、补码、移码之间的相互转换难点:带符号定点数的四种编码与真值之间的转换教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:一、数制及其转换方法(一)数制数制十进制二进制八进制基本数码位系数Ki0~90、10~7基数102816位权102816iiii位值Ki*10Ki*2Ki*8Ki*16iiii权展开式i??m?k*10iii??mn?1?k*2iin?1i??m?k*8iiiin?1十六进制0~9、A~Fi??m?k*16n?1(二)数制之间的转换(等值、相互)1.十进制与N进制之间的转换(N为2、8、16)1)十进制N进制(1)整数部分(除基逆取余,商为零止)用该十进制的整数部分,除以要转换到的进制的基数,除到商为零时中止,然后按逆序取每次得到的余数,即为该十进制数转换到的等值N进制数。(2)小数部分(乘基顺取余,达精度止)用该十进制的小数部分,乘以要转换到的进制的基数,乘到满足精度要求为止,然后按顺序取每次得到的整数,即为该十进制数转换到的等值N进

5

制数。2.二进制与2m进制之间的转换(m为3、4)1)二进制2进制(1位变m位)用除基逆取余法,将1位2m进制的数转换成m位二进制数。二、带符号定点数的编码表示及其相互转换(一)定点数的概念(小数点位置固定的数,表示时可省略小数点)1.定点整数:小数点位置固定在数值位的末尾2.定点小数:小数点位置固定在数值位的前面3.定点数表示方法类别符号位数值位说明定点整数XnXn-1Xn-2??X1X0N位定点整数定点小数X0X-1X-2??X-(m-1)X-mM位定点小数(二)带符号定点数的编码表示(适用于定点整数和定点小数)1.带符号数的机器码1)真值:带“+、-〞号的数2)符号数值化:即用0和1表示“+、-〞号3)用二进制数表示4)有四种编码方式:原码、反码、补码、移码2.原码(符号位连接绝对值的数值位|X|)[X]原=0|X|,X>0[X]原=1|X|,X0[X]反=1|X|,X0[X]补=1(|X|+1),X0[X]移=0(|X|+1),X被乘数Xm-1?乘数Y0被加数产生部件X0Y0被加数求和部件X1X0Yn-1?Y1m×n个与门电路Xm-1Yn-1?X1Y0m×(n-1)个全加器阵列m×n阵列乘法器Zm+n-1乘积Z1Z0例题:34页例19题探讨、练习、作业:62页第7题教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

11

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次3课次5课时2课型√理论课□探讨课□试验课□习题课□其他章节2.3定点乘法(下)名称教学目的及要求:目的:熟练把握用原码乘法运算的方法要求:熟练进行定点乘法运算教学重点与难点:重点:定点乘法运算难点:定点阵列乘法运算方法教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:定点原码并行乘法运算2.带符号的阵列乘法器已知:被乘数X=XmXm-1??X1X0,乘数Y=YnYn-1??Y1Y0则:乘积Z=(Xn⊕Yn)(Xm-1??X1X0)*(Yn-1??Y1Y0)=Zm+nZm+n-1??Z1Z0其中:Xm和Yn分别为被乘数与乘数的符号位,Zm+n为乘积的符号位;乘积数值位是被乘数与乘数的数值位之和,即m+n位。运算规则:1)算前求补:将两个操作数X和Y先变成正整数2)不带符号的乘法阵列:对两个正整数相乘3)算后求补:当两个输入操作数的符号不一致时,把运算结果变换成带符号的数带符号的阵列乘法器(也称符号求补的阵列乘法器,或者称带求补级的阵列乘法器)如下图所示:带求补级的阵列乘法器既适用于原码乘法,也适用于间接的补码乘法。在原码乘法中,算前求补和算后求补都不需要,由于输入数据都是马上可用的。在间接的补码阵列乘法却需要使用三个求补器,算前求补器将输入的两个乘数补码求出对应的绝对值,送入不带符号乘法阵列器中运算;算后求补器,将不带符号乘法阵列运算得到的值,转换为乘积的补码。12

被乘数Xm-1?Xm乘数Y0YnX1X0Yn-1?Y1m位算前求补器Xm-1?n位算前求补器Y0X1X0Yn-1?Y1m×n不带符号的乘法阵列(核心部分)Xm异或门YnXm-1Yn-1?X1Y0X0Y0m×n位算后求补器Zm+nZm+n-1乘积Z1Z0例题:35页例20、21题探讨、练习、作业:62页第7题教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

13

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次4课次6课时2课型√理论课□探讨课□试验课□习题课□其他章节2.4定点除法运算名称教学目的及要求:目的:熟练把握定点除法运算的方法要求:熟练进行定点除法运算教学重点与难点:重点:定点除法运算难点:定点阵列除法运算方法教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:一、定点除法运算(一)原码除法算法原理运算规则:两个原码表示的数相除时,商的符号由两数的符号按位相加求得,商的数值部分由两数的数值部分相除求得。设有n位定点小数(定点整数也同样适用):被除数[X]原=Xf.Xn-1??X1X0,除数[Y]原=Yf.Yn-1??Y1Y0则:商[Q]原=(Xf⊕Yf)(0.Xn-1??X1X0)/(0.Yn-1??Y1Y0)=Qf.Qn-1??Q1Q0其中:Xf和Yf分别为被除数与除数的符号位,商的符号Qf=Xf⊕Yf原码除法手算的过程:例:设被除数x=0.1001,除数y=0.1011,手算求x÷y。0.1101?商q0.10110.10010x(r0)被除数小于除数,商0-0.010112-1y除数右移1位,减除数,商10.001110r1得余数r1-0.0010112-2y除数右移1位,减除数,商10.00001100r2得余数r2-0.000010112-4y除数右移1位,减除数,商10.00000001r4得余数r4得x÷y的商q=0.1101,余数为r=0.00000001在计算机中,小数点是固定的,不能简单地采用手算的方法。为便于机器操作,使“除数右移〞和“右移上商〞的操作统一起来。机器除法运算的特点:先减,后判断。(二)定点原码并行除法器1.可控加法/减法(CAS)单元有四个输出端和四上输出端。当输入线P=0是,CAS做加法运算;当P=1时,CAS做减

14

法运算。Bi除数右移。YiXiPPCi+1FACiYi2.不恢复余数的阵列除法器(也称加减交替法阵列除法器)不恢复余数法的除法阵列由一组可控加法/减法(CAS)单元的阵列来构成。在不恢复余数的除法阵列中,每一行所执行的操作毕竟是加法还是减法,取决于前一行输出的符号与被除数的符号是否一致。当出现不够减时,部分余数相对于被除数来说要改变符号。这时产生一个商位“0〞,除数首先沿对角线右移,然后加到下一行的部分余数上。当部分余数不改变它的符号时,即产生一个商位“1〞,下一行的操作应当是减法。在不恢复余数的除法阵列中,完成定点数除法数值运算过程如下:(1)初始操作是被除数X减除数Y,即[X]补+[-Y]补(2)若余数为负,则商上0,除数右移一位,下一步做加法;(3)若余数为正,则商上1,除数右移一位,下一步做减法;(4)循环n+1次例题:已知x=0.101001,y=0.111,求x÷y解:[|y|]补=0.111[-|y|]补=1.001[|x|]补=0.1010010.101001+[-|y|]补1.0011.110001r00,商1+[-|y|]补1.110011.111111r20,商1QS=XS⊕YS=0⊕0=0RS=XS=0所以,商q=0.101,余数r=0.000110探讨、练习、作业:Fi63页第8题教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

15

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次5课次7课时2课型√理论课□探讨课□试验课□习题课□其他章节2.5定点运算器的组成名称教学目的及要求:目的:了解定点运算器的组成要求:了解定点运算器的组成教学重点与难点:重点:了解定点运算器的组成难点:了解定点运算器的组成教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:基本组成包括:1)算术规律运算单元ALU:核心部件2)暂存器:用来存放参与计算的数据及运算结果,它只对硬件设计者可见,即只被控制器硬件规律控制或微程序所访问。3)通用寄放器堆:用于存放程序中用到的数据,它可以被软件设计者访问。4)内部总线:用于连接各个部件的信息通道。(一)规律运算(没有进位)所谓规律数,是指不带符号的二进制数,是非数值型数据,表示的是计算机所要处理的一些状态信息。利用规律运算可以进行两个数的比较,或者从某个数中选取某几位等操作。计算机中的规律运算,主要是指规律非、规律加、规律乘、规律异四种基本运算。(二)多功能算术/规律运算单元(ALU)本节我们介绍的多功能算术/规律运算单元(ALU)不仅具有多种算术运算和规律运算的功能,而且具有先行进位规律,从而能实现高速运算。它的规律功能图如下图所示:Cn+1S3S2S1S0B3B2B1B074LS181MF3F2F1F0CnA3A2A1A074181是一个四位的ALU,它有两种工作方式。对正规律操作数来说,算术运算称高电平操作,规律运算称正规律操作(即高电平为“1〞)。对于负规律操作数来说,正好相反。

16

由于S0~S3有16种状态组合,因此,ALU有16种算术运算和16种规律运算功能。控制端M用于控制ALU是进行算术运算还是规律运算。当M=0时,进行算术运算。当M=1时,进行规律运算。(三)内部总线总线是计算机内各部件之间传送信息的公用的一组连线。根据总线所在位置,总线分为内部总线和外部总线两类。内部总线是指CPU内各部件的连线,而外部总线是指系统总线,即CPU与存储器、I/O系统之间的连线。按总线的规律结构来说,总线可分为单向传送总线和双向传送总线。所谓单向总线,就是信息只能向一个方向传送。所谓双向总线,就是信息可以分两个方向传送,既可以发送数据,也可以接收数据。(四)定点运算器的基本结构运算器包括ALU、阵列乘/除法器、寄放器组、多路开关、三态缓冲器、数据总线等规律部件。运算器的设计,主要是围绕ALU和寄放器组与数据总线之间如何传送操作数和运算结果的。计算机的运算器有如下三种结构形式。1.单总线结构的定点运算器运算控制信号ALUC_OPIB→RiLAIB→LALBIB→LBIBGRRi→IB在单总线结构中,输入数据和输出操作结果需要三次串行的选通操作。控制电路比较简单。2.双总线结构的定点运算器IB1LC→IB1Ri→IB1LCALURi→IB2ALU→LCC_OP运算控制信号GRIB1→RiIB2在双总线结构中,操作的控制要分两步完成:(1)在ALU的两个输入端输入操作数,形成结果并送入缓冲寄放器;(2)把结果送入目的寄放器。3.三总线结构的定点运算器17

IB3总线旁IB2→IB3路器运算控制信号ALUC_OPRi→IB2GRIB3→RiRi→IB1IB2IB1在三总线结构中,ALU的两个输入端分别由两条总线供给,而ALU的输出则与第三条总线相连。这样,算术规律操作就可以在一步的控制之内完成。另外,设置了一个总线旁路器。假使一个操作数不需要修改,而直接从总线2传送到总线3,那么可以通过控制总线旁路器把数据传出。操作时间快。探讨、练习、作业:63页第8题教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

18

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次5课次8课时2课型√理论课□探讨课□试验课□习题课□其他章节2.6浮点运算方法(上)名称教学目的及要求:目的:把握浮点数的加减法运算要求:熟练浮点数的加减法运算教学重点与难点:重点:浮点数的加减法运算难点:浮点数的加减法运算教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:一、浮点数加法、减法运算设有两个浮点数x和y,它们分别为x=2x·Mx和y=2y·My其中:Ex和Ey分别为数x和y的阶码Mx和My分别为数x和y的尾数。(一)运算规则1.当Ex=Ey=E时,x±y=2X(Mx±My)2.当EX≠EY时,先对阶,使X和Y的阶码一致,然后依照上式计算。(二)浮点数加、减法运算步骤1.对阶(小阶向大阶看齐)先求阶差△E=EX-EY①若△E=0,则不必对阶②若△E>0,则EX>EY,阶码向EX看齐,MY右移△E位③若△E<0,则EX<EY,阶码向EY看齐,MX右移△E位2.尾数相加减[Mx±My]补=[Mx]补+[±My]补3.结果规格化由于尾数用补码表示,所以将尾数变为0.1?或1.0?的形式?1)右规格化:尾数结果为10.?或01.?时进行处理方法:将尾数右移1位,并且阶码加1。?2)左规格化:尾数结果为0.0?或1.1?时进行处理方法:尾数每左移1位,阶码减1,重复直到结果尾数为0.1?或1.0?为止。4.舍入处理(“0舍1入〞法)?假使右移时被丢掉数位的最高位为0则舍去,为1则将尾数的末位加“1〞。

19

EEE5.判断溢出浮点数的溢出寻常是以其阶码的溢出表现出来的。在规格化和舍入时都可能发生溢出,若阶码正常,加/减运算正常终止。若阶码下溢,则置运算结果为机器零,若上溢,则置溢出标志。探讨、练习、作业:63页第9题教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

20

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次6课次9课时2课型√理论课□探讨课□试验课□习题课□其他章节2.6浮点运算方法(下)名称教学目的及要求:目的:把握浮点数的乘除法运算要求:熟练浮点数的乘除法运算教学重点与难点:重点:浮点数的乘除法运算难点:浮点数的乘除法运算,移码加减运算及溢出判断教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:二、浮点数的乘、除法运算(一)运算规则设有两个浮点数x和y:x=2x·Mx和y=2y·My浮点乘法运算的规则是:x×y=2(Ex+Ey)EEEE·(Mx×My)浮点除法运算的规则是:x÷y=2(x-y)·(Mx÷My)(二)乘、除法运算步骤1.阶码加/减操作移码加、减法运算的公式为:[x+y]移=[x]移+[+y]补双符号位的阶码加法器:规定移码的最高符号位恒用0参与加减运算。2.尾数乘/除操作3.结果规格化4.舍入处理5.判断溢出溢出条件是阶码结果的最高符号位为1。此时,当低位符号位为0时,说明结果上溢,为1时,说明结果下溢。当最高符号位为0时,说明没有溢出。此时,当低位符号位为1,说明结果为正;为0时,说明结果为负。探讨、练习、作业:63页第9、10题教学反思:21

能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

22

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次7课次10课时2课型√理论课□探讨课□试验课□习题课□其他章节3.1存储器概述名称教学目的及要求:目的:把握存储器的分类、分级、技术指标要求:把握存储器的分类、分级、技术指标教学重点与难点:重点:存储器的分类、分级、技术指标难点:把握存储器的分类、分级、技术指标教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:一、存储器分类存储器中最小的存储单位可存储一个二进制代码。由若干个存储元组成一个存储单元,再由大量存储单元组成一个存储器。1.按存储介质分半导体存储器:用半导体器件组成的存储器。磁表面存储器:用磁性材料做成的存储器。2.按存储方式分随机存储器:任何存储单元的内容都能被随机存取,且存取时间和存储单元的物理位置无关。顺序存储器:只能按某种顺序来存取,存取时间和存储单元的物理位置有关。3.按存储器的读写功能分只读存储器(ROM):存储的内容是固定不变的,只能读出而不能写入的半导体存储器。随机读写存储器(RAM):既能读出又能写入的半导体存储器。4.按信息的可保存性分非永久记忆的存储器:断电后信息即消失的存储器。永久记忆性存储器:断电后仍能保存信息的存储器。5.按在计算机系统中的作用分根据存储器在计算机系统中所起的作用,可分为主存储器、辅助存储器、高速缓冲存储器、控制存储器等。二、存储器的分级结构为了解决对存储器要求容量大,速度快,成本低三者之间的矛盾,目前寻常采用多级存储器体系结构,即使用高速缓冲存储器、主存储器和外(辅助)存储器构成的多级(三级)存储体系结构。CPU能够直接访问的存储器称为内存储器(内存)。

23

CPU不能直接访问外存储器,外存储器上的信息必需调入内存后才能由CPU处理。高速缓冲存储器(Cache):是CPU与主存储器间的一个高速小容量的半导体存储器。通过Cache可以使CPU高速存取主存储器中的指令和数据。特点:存取速度快,但存储容量小。主存储器(主存):存放计算机运行期间的大量程序和数据。特点:存取速度较快,存储容量不大。外存储器(辅助存储器):外存存放系统程序和大型数据文件及数据库。特点:存储容量大,成本低,速度慢。在多级存储器管理系统中,各级存储器承受不同的职能:Cache提速;外存提供大容量;主存提供运行程序和数据的存储。三、存储器基本概念及技术指标1.基本概念记忆元件(存储介质):组成存储器的物理器件位:一位二进制存储单元:若干存储位构成的存储单元字节单元:8位二进制构成的存储单元字(存储)单元:存放一个字的存储单元存储体:大量存储单元构成的集合地址:存储单元的编号,用于识别不同单元字节地址:每个单元存放一个字节时,则相应地址为字节地址字地址:每个单元存放一个机器字时,则相应地址为字地址2.技术指标存储容量:存储器具有的存储单元总的数量。一般可通过地址的位数反映出单元数的多少,与每个单元存取信息量的二进制位数的乘积,它反应了存储器存储信息的能力。其单位寻常为:KB,MB,GB,TB。1K=210=10241M=2201G=2301K单元有10位地址,1M单元有20位地址,1G单元有30位地址。存取时间:启动到完成一次存储器操作所经历的时间。分为读出时间和写入时间。存储周期:连续启动两次读(写)操作所需间隔的最小时间。寻常存储周期略大于存取时间。存储器带宽:单位时间里存储器所存取的信息量,(单位为MB/s,每秒多少兆字节),反应了存储器的整体速度。探讨、练习、作业:111页第1、2、4(1)题教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

24

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次7课次11课时2课型√理论课□探讨课□试验课□习题课□其他章节3.2SRAM存储器名称教学目的及要求:目的:把握存储器的分类、分级、技术指标、RAM的种类及扩展要求:熟练进行RAM容量扩展教学重点与难点:重点:存储器的分类、分级、技术指标、RAM的种类及扩展难点:进行RAM容量扩展教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:目前广泛采用的半导体存储器是MOS半导体存储器。根据存储信息的原理不同,分为静态MOS存储器(SRAM)和动态MOS存储器(DRAM)。一、基本的静态存储元阵列所有的SRAM是用一个锁存器(触发器)作为存储位元。SRAM包含三组信号:地址线:选择单元,确定容量(单元数)数据线:单元的位数控制线:读写控制二、基本SRAM存储器规律结构由存储体(阵列)、地址译码器、IO电路和控制电路组成1.地址译码器:将用二进制代码表示的地址转换成输出端的高电位,用来驱动相应的读写电路,以便选择所要访问的存储单元。地址译码有两种方式:1)单译码(单方向译码):只有一个译码器,译码输出选择一个存储字。N位地址,译码输出2N个状态,对应2N个单元2)双译码:采用X、Y两个方向译码器进行译码。采用双向译码方式可以减少译码输出选择线的条数。2.存储体:存储单元的集合存储阵列由256行*128列*8位的三维结构。行和列的交织位置为一个存储单元。寻常用X选择线(行线)和Y选择线(列线)的交织来选择所需要的单元。3.I/O电路:处于数据总线和被选用的单元之间,控制被选中的单元读出或写入,放大信息。4.片选:在地址选择时,首先要选片,只有当片选信号有效时,此片所连的地址线才有效。三、读/写周期读周期时间:从地址有效开始到从数据线读出数据的时间。

25

写周期时间:从地址有效到数据写入存储器的时间。存取周期:将读周期和写周期取为一致,并称之为存取周期。探讨、练习、作业:111页第1、2、4(1)题教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

26

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次8课次12课时2课型√理论课□探讨课□试验课□习题课□其他章节3.3DRAM存储器名称教学目的及要求:目的:把握存储器的分类、分级、技术指标、RAM的种类及扩展要求:熟练进行RAM容量扩展教学重点与难点:重点:存储器的分类、分级、技术指标、RAM的种类及扩展难点:进行RAM容量扩展教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:一、DRAM存储位元的记忆原理动态MOS随机读写存储器DRAM的存储容量很大,寻常用作计算机的主存储器。DRAM存储器的存储元是由一个MOS晶体管和电容组成的记忆电路。其中的MOS管作为开关使用,而存储的信息是由电容器上的电荷来表达:充满电荷看作1,放完电荷看作0。二、DRAM芯片的规律结构DRAM与SRAM的不同点:地址线采用了重用,地址分为行地址和列地址,分时输入。RAS为行地址选通,CAS为列地址选通。减少芯片地址的引线。增加了刷新计数器和刷新控制电路。动态存储器的存储元需要定期刷新(充电),否则信息会随电容漏电而丢失。DRAM的刷新是通过按行读方式进行的。三、DRAM的读/写周期和刷新周期注意动态存储器的读写过程中地址是分为行地址和列地址两次输入的。刷新:定期对动态RAM的所有单元进行充电的过程。动态存储器是通过读行的方式进行刷新的。刷新周期:从上一次对整个存储器刷新终止到下一次对整个存储器全部刷新一遍为止的时间间隔称为刷新周期。刷新周期寻常为8ms到16ms。刷新操作可采用集中式刷新或分散式刷新两种方式:1.集中式刷新:在一个刷新间隔内安排集中的一段时间对存储器进行刷新。死时间:在集中刷新的一段时间内不能对存储器进行存取操作,这段时间称为死时间2.分散式刷新:将每一行的刷新插入到正常的读写周期之中。四、存储器容量的扩展1.字长位数的扩展当芯片字长的位数比实际要求的存储器字长位数较短时,需要用多片芯片扩展字长位数。

27

连接时,芯片的地址线和控制线公用,而数据线分开对应连接。2.字存储容量扩展当给定的芯片的存储容量比实际要求的存储器单元数少时(字数少),需要用多片芯片来扩展字数(单元数)。连接时,芯片的数据线和地址线公用,地址总线的高位段通过译码产生的译码信号来选通芯片的使能端,从而选择相应的芯片。探讨、练习、作业:111页第1、2、4(1)题教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

28

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次9课次13课时2课型√理论课□探讨课□试验课□习题课□其他章节3.4只读存储器和闪速存储器名称教学目的及要求:目的:了解只读存储器和闪速存储器要求:了解只读存储器和闪速存储器教学重点与难点:重点:只读存储器和闪速存储器难点:只读存储器和闪速存储器教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:一、只读存储器ROM掩膜式只读存储器:数据在芯片制造过程中写入。PROM:一次可编程只读存储器。EPROM:光擦除可编程ROM,通过紫外线擦除。EEPROM:电擦除编程ROM,可通过电擦除。二、闪速存储器(FlashMemory)1.闪速存储器及其特点闪速存储器是一种高密度、非易失性的读/写半导体存储器。由于其体积小、速度快,广泛用于各种数码设备中(数码相机、MP3、U盘、手提电脑等)。闪速存储器的特点:固有的非易失性:断电后信息不会丢失。廉价的高密度:一致容量的闪速存储器和DRAM相比,其位成本相近。可执行性:闪速存储器可以直接与CPU相连,大大提高程序和文件的访问速度。固态性:闪速存储器是一种低功耗、高密度且无机电装置的半导体器件,特别适合便携式系统应用。2、闪速存储器的基本操作编程操作:编程操作就是对闪存的写操作。读取操作:从闪存读出数据。擦除操作:将闪存全部变为1。探讨、练习、作业:无

29

教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

30

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次9课次14课时2课型√理论课□探讨课□试验课□习题课□其他章节3.5并行存储器名称教学目的及要求:目的:了解并行存储器、cache存储器要求:了解并行存储器、cache存储器教学重点与难点:重点:只读并行存储器、cache存储器难点:并行存储器和cache存储器教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:存储器访问速度成为限制计算机高速处理的主要问题。除了主存可以采用更高速技术缩短读出时间或加长存储器的字长。还可以采用并行操作的双端口存储器和多体交织存储器。一、双端口存储器双端口存储器是指同一个存储器具有两组相互独立的读写控制线路,可以并行的进行读写操作,是一种高速工作的存储器。由于采用了两个相互独立的端口,分别具有各自的地址线、数据线和控制线,因而可以对存储器中任何位置上的数据进行独立的存取操作。二、多模块交织存储器1.存储器的模块化组织一个由若干个模块组成的主存储器是线性编址的。这些地址在各模块有两种安排方式:1)顺序方式:在多模块的存储器中,访问地址按顺序分派给一个模块后,接着又按顺序分派给下一个模块。连续地址是分派在一个模块内的。此时当某个模块进行存取时,其他模块不工作,某一模块出现故障时,其他模块可以照常工作,通过增加模块来扩展存储器容量比较便利。但各模块串行工作,存储器的带宽受到了限制。2)交织方式:地址码的低位字段经过译码选择不同的模块,而高位字段指向相应模块内的存储字。连续地址分布在相邻的不同模块内,同一个模块内的地址都是不连续的。采用交织方式编址时,对连续字的成块传送可实现多模块流水式并行存取,大大提高存储器的带宽。2.多模块交织存储器的基本结构如88页图3.27为四模块交织存储器结构框图。主存被分成四个相互独立、大小相等的模块。每个模块都有自己的读写控制电路、地址寄放器和数据寄放器,各个以等同的方式与CPU交换信息。

31

当进行连续数据访问时,CPU同时访问四个模块,由存储器控制部件控制它们分时使用数据总线进行信息传递。这是一种流水线并行存储器结构。探讨、练习、作业:无教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

32

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次10课次15课时2课型√理论课□探讨课□试验课□习题课□其他章节4.1指令系统与性能要求名称教学目的及要求:目的:了解指令系统的发展与性能要求、指令格式要求:了解指令系统的发展与性能要求、指令格式教学重点与难点:重点:指令系统的发展与性能要求、指令格式难点:指令格式教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:计算机的操作和控制是由计算机的指令完成的。在计算机中有两种信息流,一种是数据流,它是处理的对象;一种是控制流,由它来对控制对数据信息的处理。一、指令系统1.指令计算机的程序是由一系列的指令组成的,指令就是要计算机执行某种操作的命令。2.指令分类从计算机组成的层次结构来说,计算机的指令有微指令、机器指令和宏指令之分。1)微指令:微程序级的命令,它属于硬件;2)宏指令:由若干条机器指令组成的软件指令,它属于软件;3)机器指令:介于微指令与宏指令之间,每条指令可完成一个独立的算术运算或规律运算。是CPU唯一能接收的命令。指令系统:一台计算机中所有机器指令的集合,它是表征一台计算机性能的重要因素,其格式与功能不仅直接影响到机器的硬件结构,也直接影响到系统软件,影响到机器的适用范围。二、指令系统的性能要求指令系统的性能决定了计算机的基本功能,它的设计直接关系到计算机的硬件结构和用户的需要。一个完善的指令系统应满足如下要求:1.完备性用汇编语言编写各种程序时,指令系统直接提供的指令足够使用,而不必用软件来实现。完备性要求指令系统丰富、功能齐全、使用便利。2.有效性利用该指令系统所编写的程序能够高效率的运行。高效率主要表现在程序占据存储空间小、执行速度快。一般来说,一个功能更强、更完

33

善的指令系统,必定有更好的有效性。3.规整性规整性包括指令系统的对称性、匀齐性、指令格式和数据格式的一致性。1)对称性指在指令系统中所有的寄放器和存储器单元都可同等对待,所有的指令都可使用各种寻址方式;2)匀齐性是指一种操作性质的指令可以支持各种数据类型;3)指令格式和数据格式的一致性是指指令长度和数据长度有一定的关系,以便利处理和存取。4.兼容性系列机各机种之间具有一致的基本结构和共同的基本指令集,因而指令系统是兼容的,即各机种上基本软件可以通用。但由于不同机种推出的时间不同,在结构和性能上有差异,做到所有软件都完全兼容是不可能的,只能做到“向上兼容〞,即低档机上运行的软件可以在高档机上运行。三、低级语言与硬件结构的关系计算机语言具有高级语言和低级语言之分。高级语言如C等,其语句和用法与具体机器的指令系统无关。低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。计算机能够直接识别和执行的唯一语言是二进制语言,但人们采用符号语言或高级语言编写程序。为此,必需借助汇编程序或编译程序,把符号语言或高级语言翻译成二进制码组成的机器语言。汇编语言依靠于计算机的硬件结构和指令系统。不同的机器有不同的指令,所以用汇编语言编写的程序不能在其他类型的机器上运行。探讨、练习、作业:137页1、2教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

34

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次11课次16课时2√理论课□探讨课□试验课课型□习题课□其他章节4.2指令格式名称教学目的及要求:目的:了解指令格式要求:了解指令格式教学重点与难点:重点:指令指令格式难点:指令格式教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:机器指令是用机器字表示的。指令字(简称指令):表示一条指令的机器字。指令格式:是指令字用二进制代码表示的结构形式,由操作码字段和地址码字段组成。操作码字段表征指令的操作特性与功能;地址码字段寻常指定参与操作的操作数的地址。一、操作码指令系统的每一条指令都有一个操作码,它表示该指令应进行什么性质的操作。不同的指令用操作码字段的不同编码来表示,每一种编码代表一种指令。组成操作码字段的位数一般取决于计算机指令系统的规模。指令系统包含的指令越多,其操作码的位数越多。1.定长指令指令系统的所有指令的操作码和地址码的长度固定不变。2.变长指令指令系统中不同指令可以有不同的长度,称为变长指令系统。二、地址码根据一条指令中有几个操作数地址,可将该指令称为几操作数指令或几地址指令。一般的操作数有被操作数、操作数及操作结果这三种数,因而就形成了三地址指令格式。在此基础上,后来又发展成二地址格式、一地址格式和零地址格式。1.零地址指令零地址指令的指令字中只有操作码,而没有地址码。2.一地址指令一地址指令常称为单操作数指令。寻常这种指令以运算器中累加寄放器AC中的数据为被操作数,指令字的地址码字段所指明的数为操作数,操作结果又放回累加寄放器AC中。(AC)OP(A)->AC

35

其中OP表示操作性质;(AC)表示累加寄放器AC中的数;(A)表示内存中地址为A的存储单元中的数或运算器中地址为A的通用寄放器中的数;→表示把操作结果传送到指定的地方。3.二地址指令二地址指令常称为双操作数指令,它的两个地址码字段分别指明参与操作的两个数在内存中或运算器中通用寄放器的地址,A1作存放操作结果的地址。(A1)OP(A2)->A1二地址指令格式中,从操作数的物理位置来说,又可归结为三种类型:1)存储器-存储器(SS)型指令操作时都是涉及内存单元,参与操作的数都放在内存里,从内存某单元中取操作数,操作结果存放至内存另一单元中,因此机器执行这种指令需要屡屡访问内存。2)寄放器-寄放器(RR)型指令需要多个通用寄放器或个别专用寄放器,从寄放器中取操作数,把操作结果放到另一寄放器。机器执行寄放器-寄放器型指令的速度很快,由于执行这类指令,不需要访问内存。3)寄放器-存储器(RS)型指令执行此类指令时,既要访问内存单元,又要访问寄放器。4.三地址指令三地址指令字中有三个操作数地址。(A1)OP(A2)->A3A1为被操作数地址,也称源操作数地址;A2为操作数地址,也称终点操作数地址;A3为存放结果的地址。A1,A2,A3可以是内存中的单元地址,也可以是运算器中通用寄放器的地址。三、指令字长度指令字长度:一个指令字中包含二进制代码的位数。机器字长:计算机能直接处理的二进制数据的位数,它决定了计算机的运算精度。单字长指令:指令字长等于机器字长度的指令。半字长指令:指令字长等于半个机器字长度的指令。双字长指令:指令字长等于两个机器字长度的指令。多字长指令:指令字长等于几个机器字长度的指令。使用多字长指令,目的在于提供足够的地址位来解决访问内存任何单元的寻址问题。其主要缺点是必需两次或屡屡访问内存才能取出一整条指令,降低了CPU的运算速度,又占用了更多的存储空间。等长指令字结构:各种指令字长度是相等的。这种指令字结构简单,且指令字长度不变。变长指令字结构:各种指令字长度随指令功能而异。结构灵活,能充分利用指令长度,但指令的控制较繁杂。四、指令助记符由于硬件只能识别1和0,所以采用二进制操作码是必要的,但是我们用二进制来书写程序却十分麻烦。为了便于书写和阅读程序,每条指令寻常用3个或4个英文缩写字母来表示。这种缩写码叫做指令助记符。由于指令助记符提醒了每条指令的意义,因此比较简单记忆,书写起来比较便利,阅读程序简单理解。在不同的计算机中,指令助记符的规定是不一样的。因此,指令助记符还必需转换成与它们相对应的二进制码。这种转换借助汇编程序可以自动完成。

36

探讨、练习、作业:137页1、2教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

37

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次11课次17课时2课型√理论课□探讨课□试验课□习题课□其他章节4.3操作数类型名称4.4指令和数据的寻址方式(上)教学目的及要求:目的:把握操作数类型、指令和数据的寻址方式要求:熟练把握操作数类型、指令和数据的寻址方式教学重点与难点:重点:操作数类型、指令和数据的寻址方式难点:指令和数据的寻址方式教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:第三节操作数类型一、计算机内部处理的数据类型分为四类1.地址型数据:数据地址2.数值型数据:定点、浮点、十进制数等3.字符型数据:字符串4.规律型数据:位二、按所在位置,操作数分为四类1.马上数:在指令中的操作数2.寄放器操作数:在寄放中的操作数3.存储器操作数:在内存单元中的操作数4.外设操作数:通过外设端口输入输出的操作数第四节指令和数据的寻址方式(上)计算机中的指令和数据都是存放在存储器中的,对指令和数据的访问都是通过存储单元的地址编码进行的。寻址方式:形成指令或数据地址的方式称为寻址方式。寻址方式分为两类,既指令寻址方式和数据寻址方式。一、指令寻址方式1.指令的顺序寻址计算机中程序是由指令序列构成的,大多数指令是顺序存放在存储器中的。当执行一段程序时,寻常是一条指令接一条指令的顺序执行。这种程序顺序执行的过程,我们称为指令的顺序寻址方式。为实现指令的顺序寻址,计算机中使用程序计数器PC(又称指令指针寄放器IP)来计数指令的顺序号,并通过自动增量方式实现顺序寻址。2.指令的腾跃寻址

38

当程序转移执行时,指令的寻址就采取腾跃寻址方式。腾跃,是指下条指令的地址码不是由程序计数器给出,而是由本条指令给出。程序腾跃后,按新的指令地址开始顺序执行。当程序中出现转移、子程序调用、子程序返回、中断等指令时,会产生腾跃。腾跃是通过直接对程序计数器的内容进行设置而实现的。3.相对寻址方式把程序计数器PC的内容加上指令格式中的形式地址D而形成操作数的有效地址。其中形式地址D寻常称为偏移量,其值可正可负,相对于当前指令地址进行浮动。由于程序计数器的内容就是当前指令的地址。“相对〞寻址,就是相对于当前的指令地址而言。探讨、练习、作业:137页3~5、7、12教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

39

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次12课次18课时2课型√理论课□探讨课□试验课□习题课□其他章节4.4指令和数据的寻址方式(下)名称教学目的及要求:目的:把握数据的寻址方式要求:熟练数据的寻址方式教学重点与难点:重点:数据的寻址方式难点:数据的寻址方式教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:第四节指令和数据的寻址方式(下)二、操作数寻址方式形成操作数的有效地址的方法,称为操作数的寻址方式。寻常,在指令中操作数地址由X,R,D等字段组成。X表示寻址方式、R表示使用的寄放器号、D为形式地址。指令中操作数字段的地址码是由形式地址和寻址方式特征位等组合形成。寻址过程就是把操作数的形式地址,变换为操作数的有效地址的过程。1.隐含寻址在指令中不明显的给出而是隐含着操作数的地址。2.马上寻址指令的地址字段指出的不是操作数的地址,而是操作数本身。3.寄放器寻址方式当操作数不放在内存中,而是放在CPU的通用寄放器中时,可采用寄放器寻址方式。此时指令中给出的操作数地址不是内存的地址单元号,而是通用寄放器的编号。4.存储器寻址操作数在内存中,根据操作数所在内存有效地址EA的计算方式不同,又将存储器寻址分为:1)直接寻址在指令格式的地址字段中直接指出操作数在内存的地址,即EA=D。2)间接寻址间接寻址分为:(1)存储器间接寻址:指令地址字段中的形式地址D是操作数地址的指示器,D单元的内容是操作数的有效地址EA。(2)寄放器间接寻址:指令地址字段中的寄放器是操作数地址的指示器,寄放器的内容

40

是操作数的有效地址EA。根据作为地址寄放器的种类不同,又将寄放器间接寻址分为:①基址寻址:EA=基址寄放器的内容②变址寻址:EA=变址寄放器的内容3)相对基址寻址方式将CPU中基址寄放器的内容加上指令格式中的形式地址D而形成操作数所在内存单元的有效地址,即EA=基址寄放器的内容+D。4)相对变址寻址方式把CPU中某个变址寄放器的内容与偏移量D相加来形成操作数所在内存单元的有效地址,即EA=变址寄放器的内容+D。5)基址加变址寻址方式把CPU中基址寄放器的内容加上某个变址寄放器的内容形成操作数所在内存单元的有效地址,即EA=基址寄放器的内容+变址寄放器的内容。6)相对基址加变址寻址方式把CPU中基址寄放器的内容加上某个变址寄放器的内容,再加上偏移量D形成操作数所在内存单元的有效地址,即EA=基址寄放器的内容+变址寄放器的内容+D。5.块寻址方式经常用在输入输出指令中,以实现外存储器或外围设备同内存之间的数据块传送。块寻址方式在内存中还可用于数据块搬家。块寻址时,寻常在指令中指出数据块的起始地址(首地址)和数据块的长度(字数或字节数)。6.段寻址方式微机中采用了段寻址方式,在寻址一个内存具体单元时,由一个基地址再加上某些寄放器提供的16位偏移量来形成实际的20位物理地址。这个基地址就是CPU中的段寄放器。探讨、练习、作业:137页3~5、7、12教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

41

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次13课次19课时2课型√理论课□探讨课□试验课□习题课□其他章节4.5典型指令及本章习题讲解名称教学目的及要求:目的:把握指令的分类及各指令的功能要求:熟练把握指令的分类及各指令的功能教学重点与难点:重点:指令的分类难点:指令的功能教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:一、指令的分类一个完善的指令系统应当包括:数据传送类指令、算术运算类指令、程序控制类指令、输入输出类指令、字符串类指令、系统控制类指令。1.数据传送指令包括取数指令、存数指令、传送指令、成组传送指令、字节交换指令、清累加器指令、堆栈操作指令等。这类指令主要用来实现主存和寄放器之间,或寄放器和寄放器之间的数据传送。2.算术运算指令包括二进制定点加、减、乘、除指令,浮点加、减、乘、除指令,求反、求补指令,算术移位指令,算术比较指令,十进制加、减运算指令等。这类指令主要用于定点或浮点的算术运算。3.规律运算及移位指令包括规律加、规律乘、按位加、规律移位等指令,主要用于无符号数的位操作、代码的转换、判断及运算。移位指令用来对寄放器的内容实现左移、右移或循环移位。4.程序控制指令(也称转移指令)条件转移指令、无条件转移指令、转子程序指令、返回主程序指令、中断返回指令等。转移指令的转移地址一般采用直接寻址和相对寻址方式来确定。5.输入输出指令用来启动外部设备,检查测试外部设备的工作状态,并实现外部设备和CPU之间之间的信息传送。6.字符串处理指令是一种非数值处理指令,一般包括字符串传送、字符串比较、字符串替换等。7.特权指令指具有特别权限的指令。只用于操作系统或其他系统软件,一般不直接提供给用户使用。

42

在多用户、多任务的计算机系统中特权指令必不可少。它主要用于系统资源的分派和管理。8.其他指令除以上各类指令外,还有状态寄放器置位、复位指令、测试指令、暂停指令,空操作指令,以及其他系统控制用的特别指令。二、CISC和RISC1.繁杂指令系统计算机(CISC)CISC的指令系统寻常有二、三百条指令。为便于高级语言编程和繁杂功能实现,在CISC的指令系统中寻常还包含了一些功能十分繁杂和强大的指令。但是通过对繁杂指令系统计算机(CISC)的测试说明,最常使用的一些最简单最基本的指令,只占指令总数的2%,并且这些指令在程序中出现的频率达到80%以上。2.精简指令系统计算机(RISC)由于繁杂指令实现使计算机硬件实现更加繁杂,而使用的机遇又很少,因此,人们提出了精简指令系统计算机(RISC)。精简指令系统计算机(RISC)的最大特点是:1)选取使用频率最高的一些简单指令,减少指令系统的指令条数。(简化,高效)2)指令长度固定,指令格式种类少,寻址方式种类少。(简化指令分析)3)只有取数/存数指令访问存储器。其余的指令的操作都在寄放器间进行。(提高处理效率)4)使用好多内部寄放器。三、习题讲解探讨、练习、作业:无教学反思:能够明了地讲解课程的重点、难点,内容讲解透彻、层次明了、规律性强、信息量大,时间分派合理,师生互动效果良好,板书工整。参考书目资料:《计算机组成与结构》(第五版)王爱英著,清华大学出版社2023.01填表说明:1.每项页面大小可自行添减,一次课(二或三节)写一份上述格式教案。重复班只填写一份。2.课次为授课次序,填1、2、3……等。

43

附件3:章节或分次(课时)教案

计算机组成原理课程授课教案

周次13课次20课时2课型√理论课□探讨课□试验课□习题课□其他章节5.1CPU的功能和组成名称教学目的及要求:目的:把握CPU的功能和组成要求:把握CPU的功能和组成教学重点与难点:重点:CPU的功能和组成难点:CPU的功能和组成教学方式方法、手段:讲授法、归纳法辅助手段:图表法教学过程:一、CPU的功能当用计算机解决某个问题时,我们首先必需为它编写程序。程序是一个指令序列,这个序列明确告诉计算机应当执行什么操作,在什么地方找到用来操作的数据。一旦把程序装入内存储器,就可以由计算机来自动完成取出指令和执行指令的任务。专门用来完成此项工作的计算机部件称为中央处理器,寻常简称CPU。CPU对整个计算机系统的核心,它具有如下四方面的基本功能:1.指令控制程序执行顺序的控制称为指令控制。由于程序是一个指令序列,这些指令的相互顺序不能任意颠倒,必需严格按程序规定的顺序进行。2.操作控制一条指令的功能往往是由若干个操作信号的组合来实现的。因此,CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这些部件按指令的要求进行动作。3.时间控制对各种操作实施时间上的定时称为时间控制。在计算机中,各种指令的操作信号以及一条指令的整个执行过程都受到时间的严格定时。4.数据加工对数据进行算术运算和规律运算处理。前三项功能是由控制器实现的,后一项功能由运算器实现。二、CPU的基本组成CPU的基本部分由运算器、cache和控制器三大部分组成。其主要部分由运算器和控制器组成。(一)控制器1.控制器的组成

44

主要由程序计数器、指令寄放器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构〞,即完成协调和指挥整个计算机系统的操作。2.控制器的主要功能1)取指令从内存中取出一条指令,并指出下一条指令在内存中的位置;2)分析指令并执行指令对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作3)控制程序和数据的输入/输出指挥并控制CPU、内存和输入/输出设备之间数据滚动的方向。(二)运算器1.运算器的组成由算术规律单元(ALU)、累加寄放器、数据缓冲寄放器和状态条件寄放器组成,它是数据加工处理部件。相对控制器而言,运算器接受控制器的命令而进行动作,即运算器所进行的全部操作都是由控制器发出的控制信号来指挥的,所以它是执行部件。2.运算器的功能1)执行所有的算术运算;2)执行所有的规律运算,并进行规律测试,如零值测试或两个值的比较。三、CPU中的主要寄放器CPU中的寄放器用于暂存CPU各功能部件处理所需要的各种信息(指令、地址、数据、状态等)。在CPU中至少要有六类寄放器:指令寄放器(IR)、程序计数器(PC)、地址寄放器(AR)、缓冲寄放器(DR)、累加寄放器(AC)、状态条件寄放器(PSW)。1.数据缓冲寄放器(DR)用来暂时存放由内存储器读出的一条指令或一个数据字;反之,当向内存存入一条指令或一个数据字时,也暂时将它们存放在数据缓冲寄放器中。缓冲寄放器的作用是:1)作为CPU和内存、外部设备之间信息传送的中转站;2)补偿CPU和内存、外围设备之间在操作速度上的区别3)在单累加器结构的运算器中,数据缓冲寄放器还可兼作为操作数寄放器。2.指令寄放器(IR)用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到缓冲寄放器中,然后再传送至指令寄放器。随后由控制器对指令寄放器中的二进制指令代码进行解释,并产生相应的控制。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必需对操作码进行测试,以便识别所要求的操作。指令译码器就是做这项工作的。指令寄放器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。3.程序计数器(PC)为了保证程序能够连续地执行下去,CPU必需具有某些手段来确定下一条指令的地址。而程序计数器正是起到这种作用,所以寻常又称为指令指针(IP)。在程序开始执行前,必需将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此PC的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU将自动修改PC的内容,以便

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论