- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机组成与结构》第4版 主讲: 石红芹 邮箱:shihongqin@163.com 电话软件学院网络教研室 课程简介 本课程是软件及计算机专业重要的专业基础课程,是计算机硬件核心课程。要求在掌握计算机各功能部件的工作原理的基础上,系统学习计算机组成原理与系统结构有关的知识。其先修课包括数字逻辑、汇编语言程序设计等。 计划安排 总课时:64学时 其中:理论教学56,上机实践8 上机地点:信息学院机房 教学方式:多媒体讲授、课堂提问、专题作业、上机实践、课后辅导及Mail交流。 最终成绩=平时30%+考试70% 平时成绩=抽查点名+作业+上机 课后辅导:每周4晚上7:00——9:00 平时成绩管理 出勤30%(30分)旷课一次扣5分,迟到、早退一次扣1分,三次迟到、早退算一次旷课,旷课超过本课程课时的1/10(6个课时)者,取消考试资格;请假(班主任未批)一次扣3分,班主任批的假条累计三次扣5分。 作业30%(30分)一次不交(包括迟交一周)扣5分,迟交一次扣2分。 上机40%(40分)一次不交报告(包括迟交一周)扣3分,迟交一次扣1分。 教学要求 课前请做好预习; 按时上课,认真听讲,阅读参考书,认真记笔记; 课堂上禁止做与本课程学习无关的事,禁止聊天,禁止手机发声; 重视上机实践,有效利用宝贵的上机时间; 认真、独立、按时完成并提交作业; 欢迎举手示意进行课堂交流及主动回答问题; 欢迎批评指正教学错误。 参考书推荐 《计算机组成原理》唐朔飞 主编 高等教育出版社 《计算机组成原理》 白中英 主编 科学出版社 本章导引 -------专业术语 计算机系统结构(Computer Architecture)是从外部来研究计算机系统的一门学科。 研究的对象主要包括:数据表示、寻址方式、指令系统、中断系统、存储系统、输入输出系统、流水线处理机、超标量处理机、互连网络、向量处理机和并行处理机等。 计算机组成(Computer Organization)是从计算机系统的内部来研究计算机构成的 主要内容包括:运算方法、CPU组成、主存储器和输入输出设备、输入输出接口等。 本课程把“计算机系统结构”与“计算机组成”结合起来讲。 通过本课程的学习,能够比较全面地掌握计算机系统的基本概念、基本原理、基本结构和基本分析方法,能够建立起计算机系统的完整概念。 第1章 计算机系统概论 本章目录 1.1 计算机的语言 自然语言:人类相互交流信息所用的语言 高级语言:由于当前的计算机还不具备理解自然语言的能力,于是人们希望找到一种和自然语言接近并能为计算机接受的语言,这种语言被称为计算机的高级语言 。 机器语言:机器语言是计算机早期的编程语言,它采用计算机的二进制机器指令编写程序,难度大,只有计算机专业人员才能使用。它写程序容易出错,难于阅读、理解,出错了也难以查正,所以不能推广使用。 计算机解题的过程 编写程序 编译程序 运行程序,输出结果 程序是由指令组成的 每种语言的指令有自己的格式 指令的格式 每条指令应当明确告诉控制器,从存储器的那个单元取数,并进行何种操作。 指令的内容由两部分组成,即操作的性质和操作的地址。前者称为操作码,后者称为地址码。 ? 操作码:指出指令所进行的操作,如加、减、乘、除、取数、存数等等; 地址码:是数据地址,表示参加运算的数据应从存储器的哪个单元取,运算的结果应存到哪个单元。 高级语言与机器语言比较 例如用BASIC语言编写的程序,执行语句 LET d=b*b-4 *a*c 即可得到d=b2-4ac的值,而用机器语言则需要五条指令才能实现。当用符号来表示指令时,其程序如下: 程序 注释(运算结果) l. MUL B B ;b2送入B 2. MUL A E ;4a送入A 3. MUL A C ;4ac送入A 4. SUB B A ;b2-4ac进入B 5. MOV D B ;b2-4ac从B传送到D A a B b C c D d E 4 其中1~5为指令,MUL为乘法指令的操作码,SUB为减法指令,MOV为传送指令。 若设第l条指令存放在地址为n的存储单元中,则其后 继的指令依次存放在n+1,n+2,n+3和n+4的存储 单元中,可将程序改写如下: n MUL n+7 n+7 n+6 a n+1 MUL n+6 n+10 n+7 b n+2 MUL
文档评论(0)