《计算机系统基础》

上传人:m**** 文档编号:159113966 上传时间:2022-10-08 格式:DOCX 页数:5 大小:15.54KB
收藏 版权申诉 举报 下载
《计算机系统基础》_第1页
第1页 / 共5页
《计算机系统基础》_第2页
第2页 / 共5页
《计算机系统基础》_第3页
第3页 / 共5页
资源描述:

《《计算机系统基础》》由会员分享,可在线阅读,更多相关《《计算机系统基础》(5页珍藏版)》请在装配图网上搜索。

1、计算机系统基础课程教学大纲一、课程基本信息课程代码:16165104课程名称:计算机系统基础英文名称:Introduction of Computer System课程类别:学科基础课学时: 64 ,其中实验 26 学时学分: 4适用对象: 软件工程专业考核方式:考试先修课程: C 语言二、课程简介本课程是软件工程专业的学科基础课,课程从程序员的角度来讲解计算机系统, 解释计算机系统的基本概念,并说明这些概念是如何实实在在地影响应用程序的正确 性、性能和实用性的。因此是软件硬件建立联系的关键课程。该课程研究单机系统的内部工作机制、组成原理和系统结构以及学习汇编语言的 有关基础知识,通过本课程的

2、学习,建立一台计算机的整机概念,清楚地了解指令和 数据在计算机中的流向,初步掌握汇编语言程序设计,建立软硬件之间的联系。本课程主要面向软件工程专业大学二年级学生而设。This course is a basic course of computer science and software engineering. Our aim is to explain the enduring concepts underlying all computer systems, and to show you the concrete ways that these ideas affect the co

3、rrectness, performance, and utility of your application programs. So it is the key course for software and hardware establishment.The course covers the central aspects of computer organization and architecture: data representation, and machine organization. It also describes the assembly-level langu

4、age of common architectures. The course introduces the computer organization and the basics of assembly language programming. The aim is to explain the enduring concepts underlying the hardware of computer systems, to show a clear flow of instructions and data in the computer, and to learn the basic

5、s of assembly language programming.The course is intended for a single-semester course for second-year undergraduates.三、课程性质与教学目的计算机系统基础是软件工程专业必修的一门学科基础课。 本课程主要讨论计算机各组成部件的基本概念、基本结构及其工作原理,包 括:数据的表示及处理,处理器的组成和工作原理,存储器的组成;汇编语言编 程基础,包括:寄存器的概念、基本指令、三种控制结构的实现、子程序的实现与调用等。通过本课程的学习,使学生掌握计算机系统各部件的组成原理及相互联系与作用

6、,理解计算机系统的内部运行机理并建立完整的整机概念,初步学习 汇编语言程序设计,为学习其它专业基础课和专业课打下一个良好的基础。四、教学内容及要求第一章 计算机系统漫游(一)目的与要求1本章主要介绍计算机系统的构成、计算机的硬件、软件如何共同工作 来运行程序。通过跟踪一个简单程序的生命周期来简单认识一些关键 的基本概念和术语以及计算机的各个组成部分。2要求学生掌握计算机的硬件组成,了解计算机程序在计算机硬件系统 上的执行过程,掌握软硬件的基本概念和术语。(二)教学内容第一节 什么是计算机1主要内容:计算机概念2.基本概念和知识点:冯诺依曼机;存储程序工作方式;数字化 第二节hello程序的生命

7、周期1. 主要内容:跟踪一个简单的hello程序的生命周期。2基本概念和知识点:信息;程序;编译;处理器;硬件的基本构成; 存储器;高速缓存(三)思考与实践思考1: 一个简单的hell。程序,从被程序员创建,到系统上运行,输出简单的信息,终止,在其生命周期中都经历了什么,计算机各部件又都做了什么。思考2:结合当前国情,我国企业华为为什么被美国政府制裁,看到计算机 核心技术的重要性,通过本章的学习,希望同学们建立起学好计算机、增强技术 竞争力,为国家而努力学习的伟大志愿。(四)教学方法与手段课堂讲授、多媒体教学、分组讨论、课堂讨论。第二章 计算机中的信息表示(一)目的与要求1. 本章主要讲授数据

8、在计算机里的存储格式、定点浮点的表示方法、字符串的表示;补码的加减运算、溢出测试及解决办法、基本的二进制 加法器;算术、逻辑运算;浮点加减法运算。2. 要求学生掌握数在计算机里的不同表示方法:补码、原码;定点数的 加减运算以及溢出测试;掌握基本二进制加法器原理。(二)教学内容第一节 信息的表示方法1主要内容: 数值型数据和非数值型数据的表示2基本概念和知识点:定点数、浮点数以及机器码的几种表示方式 第二节 定点数的基本运算1主要内容:补码运算2基本概念和知识点:补码的加减法运算,溢出第三节 浮点数的运算1主要内容:浮点加减运算基本步骤2基本概念和知识点:对阶、规格化(三)思考与实践思考 1:计

9、算机中的计算为什么会发生溢出? 思考2:嫦娥5号为什么成功登月,离不开准确无误的数据收集整理分析,数 据是一切科学分析的基础,因此,学好本章内容,才能为报效祖国打好基础,做好准 备。实践:gcc实验、数据实验(四)教学方法与手段 课堂讲授、多媒体教学、课堂讨论、上机实验 第三章 程序的机器级表示(一)目的与要求1本章主要讲授指令系统、低级语言与硬件结构之间的关系;指令的格 式、指令和数据的寻址方式。2要求掌握指令系统中的常用指令、数据寻址的基本方法,能读懂一些 简单的机器代码。(二)教学内容第一节 机器语言的表示1主要内容:指令格式2基本概念和知识点:指令的操作码和地址码,寻址方式第二节 机器

10、语言的处理1主要内容:数据加工指令2基本概念和知识点:算术运算指令、逻辑运算指令第三节 机器语言的控制与过程1主要内容:机器语言中的控制结构 2基本概念和知识点:条件码、跳转指令、子程序调用与返回指令,三 种循环结构的实现第四节 机器语言的数据结构1主要内容:机器语言中复合数据结构 2基本概念和知识点:数组结构的实现,数组元素地址的计算(三)思考与实践思考:低级语言程序如何实现高级语言程序中的各种处理和控制实践:gdb实验,二进制炸弹实验(四)教学方法与手段 课堂讲授、多媒体教学、课堂讨论、上机实验。第四章 处理器体系结构(一)目的与要求 1本章主要讲授 CPU 的功能、组成、结构以及其中的主

11、要寄存器作用,将研究一个硬件系统执行某种ISA指令的方式,这可以更好的理解计 算机是如何工作的。2. 要求学生掌握CPU的功能与结构,处理器的工作原理,典型指令的指 令流程;了解时序信号的作用与体制。(二)教学内容第一节Y86指令集体系结构1. 主要内容:Y86指令系统2. 基本概念和知识点:Y86指令、处理器的各种状态、Y86程序 第二节逻辑设计及硬件描述语言HCL1. 主要内容:基本硬件的逻辑设计及HCL描述 2基本概念和知识点:逻辑门、组合电路、时序电路,硬件描述语言 第三节Y86的顺序实现SEQ1. 主要内容:顺序执行指令的Y86实现2. 基本概念和知识点:指令处理的各个阶段、SEQ的

12、硬件结构、SEQ的实 现(三)思考与实践 思考1:一段程序的多条指令是如何在处理器各个部分进行处理的。思考2 CPU的自主设计制造有多重要?我们国家使用的计算机,几乎其核心 部件CPU都是来自西方国家,使得我国计算机技术严重受制于人,而本章内容就是介 绍CPU的构成原理,因此,学好本章,对于以后投身我国自主研发设计CPU来说是基 础之基础,重中之重。(四)教学方法与手段 课堂讲授、多媒体教学、团队合作、课堂讨论、上机实践。第五章 存储系统一)目的与要求1. 本章主要讲授存储器的分类、分级结构以及存储器的技术指标;cache 的基本原理、主存与cache的地址映射以及cache的替换策略与写操

13、作。2. 要求学生掌握存储器与CPU的连接以及存储器字扩展、位扩展的方法, 掌握 cache 的基本原理、地址映射、替换策略;了解存储器的分类、 分级以及各种技术指标。二)教学内容第一节 局部性及存储器层次结构1主要内容:局部性及存储器层次结构 2基本概念和知识点:局部性,多级存储结构 第二节 高速缓存1主要内容:高速缓存组织及映射 2基本概念和知识点:高速缓存、三种映射三)思考与实践思考:重点理解局部性,如何编写高速缓存友好的代码四)教学方法与手段课堂讲授、多媒体教学、课堂讨论、上机实践五、各教学环节学时分配、教学环节教学时数课程内容讲课习 题 课讨 论 课实验其他教 学环节小计第一章计算机

14、系统漫游314第二章计算机中的信息表 示421016第三章 程序的机器级表示8216228第四章 处理器体系结构82212第五章存储系统44六、推荐教材和教学参考资源推荐教材:1.美Randal E. Bryant& David R. O Hallaron 著.深入理解计算机系统(原 书第二版).龚奕利 & 雷迎春译.北京:机械工业出版社,2014参考书:1. 美David A. Patterson & John L. Hennessy著.计算机组成与设计:硬件 /软件接口.郑纬民 等译.北京:机械工业出版社,20082. 美Brian W.Kernighan &Dennis M. Ritchie. C 程序设计语言(第 2 版 新 版).徐宝文、李志 译. 北京: 机械工业出版社, 2008

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!