课程简介 Course Introduction

《计算机组成原理》是计算机专业本科生核心硬件课程。学习本课程应已具备数字逻辑的基本知识,并掌握数字系统的一般设计方法。通过学习本课程,能了解计算机一般组成原理与内部运行机制,为学习本专业后继课程和进行与硬件有关的技术工作打好基础。

本课程主要讲述计算机硬件系统的基本组成原理与运行机制。课程从组成硬件系统的五大部件出发,讲解了各组成部分的工作原理、设计方法以及构成整机系统的基本原理。主要内容有:计算机系统概论;运算方法和运算器;存储系统;指令系统;中央处理器;系统总线和输入输出系统。

通过对计算机各部件工作原理、信息加工处理及控制过程的分析,使学生掌握基本的分析方法、设计方法和互连成整机的技术。具备维护、使用计算机的基本技能,并为具备硬件系统的开发应用能力打下一定的基础。

教学大纲 Teaching Syllabus

一 、课程简介

课程中文名称:《计算机组成原理与汇编语言》

课程英文名称:Computer principle and assembly language

课程编号:ZYB08003

课程性质:专业必修课

学时数:54学时(其中授课学时,课堂实验学时,讨论学时,自学学时)

学分:3学分

适用专业:计算机科学与技术

课程的主要任务

本课程的作用是通过课堂理论学习和实际操作训练,使学生掌握计算机硬件组成的基本原理、汇编语言程序设计的基本方法、计算机硬件设备的结构、工作原理、应用方法方面的知识和技能。

二、教学目的及要求

本课程的教学目的是使学生掌握计算机基本组成结构、汇编语言程序设计的基本方法、计算机硬件设备的结构、工作原理、应用方法方面的知识和技能。

通过基本理论的学习和实际操作训练,突出学生的实际操作技能和可持续学习、发展的能力,并为相关的计算机等级考试、计算机水平与资格考试打下基础。

三、本课程在人才培养过程中的作用/与其他课程的关系

本课程的基础是操作系统、电子技术基础、计算机导论

四、教学方法与手段

本课程主要采取讲授法、习题法、讨论法及实验操作等教学方法,核心是通过习题法及实验操作的形式。拟采用的教学手段是通过多媒体及实验教学方法。

五、教学内容

第一章 绪论

1、本章导读

2、计算机系统的概念层次

3、计算机系统的体系结构分析

4、计算机的性能指标分析

教学目标:

1、了解微型计算机的基本组成及发展

2、了解微处理器、单板机、单片机的概念

3、掌握冯·诺依曼结构的概念

4、掌握微处理器的主要技术指标

5、掌握微型计算机的系统组成的概念

第二章 数据信息表示

1、数值数据的信息表示

2、非数值数据的信息表示

教学目标:

1掌握计算机信息处理基本概念

2掌握二、八、十、十六进制数的表示方法及其相互转换

3掌握原码、补码与反码的概念,它们与十进制数之间的关系

4了解数字编码技术及其基本原理

5了解原码、补码的基本运算的基本规则

第三章 数值运算及运算器

1、基本算术运算的实现

2、定点运算

3、浮点运算

4、运算器实例演示

教学目标:

1、掌握数值运算在运算器中的实现方法

2、掌握定点运算与浮点运算的基本原理

3、理解定点运算与浮点运算的区别及应用领域

第四章 指令系统

1、指令系统的基本概念

2、指令格式

3、寻址方式

4、指令的分类及指令系统

教学目标:

1、掌握微型计算机的寻址方式

2、掌握算术、逻辑运算指令,位移指令、串操作指令、控制转移指令、处理器控制指令

3、了解汇编语言程序设计的基本方法

4、了解CISC指令系统与RISC指令系统基本知识

第五章 中央处理器

1CPU的发展简介

2CPU的总体结构及设计

3、指令周期与指令流程

4、微程序控制部件的组成与设计

5、组合逻辑控制部件的组成与设计

教学目标:

1掌握8086/8088CPU的寄存器结构、主存储器结构、堆栈结构;

2掌握实地址方式、保护地址方式及虚拟8086等工作方式;

3掌握物理地址、线性地址、逻辑地址空间的概念;

4了解Pentium 处理器结构,超标量结构和超级流水线技术,高速缓冲存储器的概念;

第六章 存储系统

1、存储器概述

2、随机存储存储器和只读存储器

3、高速存储器

4Cache存储器

5、虚拟存储器

6、辅助存储器

教学目标:

1掌握微型计算机的三级存储结构;

2掌握半导体存储器的分类、主要技术指标;

3、了解ROM的基本电路及其结构,ROM的分类;

4、理解RAM动态RAM和静态RAM工作原理及区别;

5、理解存储器与CPU的连接及扩展方法;

6、了解Cache的基本工作原理、基本操作及地址映象、替换策略。

第七章 输入/输出系统及外围设备

1、输入/输出系统概述

2、程序直接控制方式

3、程序中断方式

4、直接存储顺存取方式

5、通道控制方式与输入/输出处理机

6、总线

7、外围设备概述

8、输入设备

9、显示输出设备

10、打印输出设备

教学目标:

1掌握总线的基本知识,常用总线标准;

2掌握接口的基本知识及其应用;

3了解串、并行输入输出接口及同步传输、异步传输的概念;

4掌握微型计算机的信息交换方式

5掌握程序查询方式的基本工作过程

6掌握中断方式的原理及过程,了解中断向量、中断入口地址等概念

7掌握DMA的工作原理及初始化过程、数据传输过程

8掌握I/O通道方式的工作原理及其工作过程

第八章 汇编语言

1、汇编语言简介

2、汇编语言格式

3、汇编语言数据与运算符

4、伪指令语句

5、宏汇编技术

6、重复汇编与条件汇编

教学目标:

1、掌握汇编语言的基本概念及程序调试的基本方法;

2、掌握伪指令语句及其应用;

3、掌握程序设计的基本方法及应用;

4、了解汇编语言和程序的开发方法。

第九章 分支程序设计

1、汇编语言程序设计概述

2、分支程序的结构

3、分支程序的设计方法

教学目标:

掌握分支程序设计的基本方法及应用;

第十章 循环程序设计

1、循环程序基本结构

2、循环程序控制方法

3、多重循环程序设计

教学目标:

掌握循环程序设计的基本方法及应用;

第十一章 子程序设计

1、子程序设计方法

2、子程序的参数传递

3、子程序的嵌套与递归

教学目标:

掌握子程序设计的基本方法及应用;

第十二章 系统功能调用

1DOS功能调用

2BIOS功能调用

教学目标:

掌握DOSBIOS功能调用的方法及区别;

第十三章 汇编语言程序的开发与调试

1、汇编语言程序的开发

2、汇编语言程序的调试

教学目标:

掌握汇编语言程序的开发方法及调试方法

六、教学重点与难点

本课程的重点:

非数值数据的信息表示、定点运算、浮点运算、指令格式、寻址方式、指令周期与指令流程、Cache存储器、总线、汇编语言格式、汇编语言数据与运算符

本课程的难点:定点运算、指令周期与指令流程、汇编语言格式

七、考核方式与题型

1)考核方式:考试(闭卷)

2)考试的评分标准:平时成绩20%、实验成绩30%、期末成绩50%

3)选择题(25个,每题2分)、填空题(10个,每空2分)、简答

6个,每空4分)、程序设计题(1个,每个6分)。

附:教材与参考资料信息

1、教材:

《计算机组成原理与汇编语言》 易小琳 清华大学出版社 9787302193319

2、参考书:

《计算机组成原理》(第2版) 唐朔飞 高等教育出版社

《计算机组成原理》 蒋本珊 清华大学出版社

《计算机组成原理与汇编语言程序设计》俸远祯等 电子工业出版社

《计算机组成和设计 硬件/软件接口》David A. Patterson 清华大学出版社

《计算机组成与体系结构》(第3 网络版)白中英 科学出版社

3、课时分配建议

本课程教学总时数为54学时,包括授课、实验、自学、讨论及习题讲解五部分。具体课时分配见课时分配表。

章节

教学时数

授课

实验

自学

讨论

习题

1 绪论

1

1

2 数据信息表示

2

3 数值运算及运算器

2

2

4 指令系统

4

2

5 中央处理器

4

2

6 存储系统

3

1

7 输入/输出系统及外围设备

1

1

2

8 汇编语言

2

9 分支程序设计

1

3

10 循环程序设计

1

3

2

11 子程序设计

2

2

第12章 系统功能调用

1

3

13章 汇编语言程序的开发与调试

2

2

2

总计

24

17

2

3

8

总时数:54学时

留言板 Message Board
条留言  共

  • 参与互动
    Interaction

  • 扫码加入课程
    Scan QR Code
教学队伍Teaching Members
  • 张钰莎
    副教授
    广东外语外贸大学南国商学院
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 附注信息:

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
课程
引导