计算机导论与计算机组成原理关系,计算机组成原理
一 、课程简介
课程中文名称:《计算机组成原理与汇编语言》
课程英文名称: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指令系统基本知识
第五章 中央处理器
1、CPU的发展简介
2、CPU的总体结构及设计
3、指令周期与指令流程
4、微程序控制部件的组成与设计
5、组合逻辑控制部件的组成与设计
教学目标:
1、掌握8086/8088CPU的寄存器结构、主存储器结构、堆栈结构;
2、掌握实地址方式、保护地址方式及虚拟8086等工作方式;
3、掌握物理地址、线性地址、逻辑地址空间的概念;
4、了解Pentium处理器结构,超标量结构和超级流水线技术,高速缓冲存储器的概念;
第六章 存储系统
1、存储器概述
2、随机存储存储器和只读存储器
3、高速存储器
4、Cache存储器
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、子程序的嵌套与递归
教学目标:
掌握子程序设计的基本方法及应用;
第十二章 系统功能调用
1、DOS功能调用
2、BIOS功能调用
教学目标:
掌握DOS与BIOS功能调用的方法及区别;
第十三章 汇编语言程序的开发与调试
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章绪论11
第2章数据信息表示2
第3章数值运算及运算器22
第4章指令系统42
第5章中央处理器42
第6章存储系统31
第7章输入/输出系统及外围设备112
第8章汇编语言2
第9章分支程序设计13
第10章循环程序设计132
第11章子程序设计22
第12章 系统功能调用13
第13章 汇编语言程序的开发与调试222
总计2417238
总时数:54学时
计算机导论与计算机组成原理关系,计算机组成原理相关推荐
- 计算机导论模板,计算机导论论文提纲范文模板 计算机导论论文大纲怎样写
[100个]计算机导论论文提纲范文模板,每一个论文提纲都是精选出来的,看了后定能知晓计算机导论论文大纲怎样写等相关写作技巧,让计算机导论论文写作轻松起来! 五.基于混合学习的双语教学模式研究论文提纲 ...
- 计算机导论第七章,计算机导论精品PPT-第七章计算机图形学剖析.ppt
计算机导论精品PPT-第七章计算机图形学剖析 (1)计算机 在虚拟现实系统中,计算机是系统的心脏,被称之为虚拟世界的发动机.负责虚拟世界的生成.人与虚拟世界的自然交互等功能的实现. (2)输入输出设备 ...
- 计算机导论课程论文标题大全,计算机导论课程论文大纲格式模板 计算机导论课程论文大纲怎么写...
[100个]计算机导论课程论文大纲格式模板供您参考,希望能解决毕业生们的计算机导论课程论文大纲怎么写相关问题,写好提纲那就开始写计算机导论课程论文吧! 五.教育技术学导论课程混合式学习平台及其资源的设 ...
- 华北电力大学计算机导论试题,保定华北电力大学计算机与科学大一课程
满意答案 呵呵,是计算机科学与技术专业吧~~~~~大一课程不是很多,大部分都是一些基础课,也有少部分专业课.大一上学期开设课程如下:C++语言.高等数学.大学英语.计算机导论.体育.思修.下学期课程就 ...
- 计算机导论成绩分为几部分,计算机导论复习题(选择部分)汇总.docx
计算机导论习题 第一章 1.现在的计算机是基于()模型 A布莱尼茨 B冯?诺伊曼C帕斯卡 D查尔斯巴比奇 2.在计算机中,( )子系统储存数据和程序. A算术逻辑单元 B输出输入C存储器 D控制单元 ...
- 计算机导论中的名词解释,计算机导论期末考试试题及答案
计算机导论期末考试试题及答案 一.选择题(15小题,每小题2分,共计30分) 1.用一个字节表示无符号整数,其最大值是十进制数( ). A. 256 B. 255 C. 127 D. 128 2. 一 ...
- c语言115写成16进制,西安电子科技大学计算机导论与C语言程序设计 计算机文化概论.pdf...
第一章 计算机文化概述 1 计算机文化 计算机文化: 就是以计算机为核心,集网络文 化.信息文化.多媒体文化为一体,并对社会生 活和人类行为产生广泛.深远影响的新型文化. 人类发展的四个里程 碑:语言 ...
- 计算机导论声明型摆设,《计算机导论作业-论文排档》.doc
<计算机导论作业-论文排档>.doc 专业学位硕士学位论文 互动式学习系统在校园网上的实现 The Design and Implement of Interactive Learning ...
- 计算机导论基础论文3000字,计算机导论课论文3000字
计算机导论课论文3000字篇二 <浅析"计算机导论"教学改革> 摘?要:计算机导论是计算机专业学生必修的一门专业基础课程.也是计算机专业的入门课程.课程内容主要介绍计算 ...
最新文章
- java实现指数分布_Nim 语言编程实现指数分布的随机数
- IDOC实例,消息方式的IDOC
- HDU 2841 Visible Trees
- LeetCode 1893. 检查是否区域内所有整数都被覆盖(差分)
- 自建CDN Xnign产品指标
- 不规则动词的一般过去时
- SQL server 2012序列号 注册码 z
- 完美解决SpringMVC中静态资源无法找到(No mapping found for HTTP request with URI)问题...
- vim编辑器使用教程
- 电磁波中的波段划分:L波段、S波段、C波段、X波段、Ku波段、K波段、Ka波段
- 使用代理服务器哪些风险?
- csgo跑图文件_一键跑图!极为方便的CSGO跑图工具(附2020年5月28日更新)
- python将一些朋友的姓名存储在一个列表中,访问该列表中的每个元素,从而将每个朋友的姓名都打印出来...
- 敲门代码python_适用于Linux笔记本电脑的基于敲门的命令
- 【AGM】《风色幻想:纷争—luca篇》角色调整版
- activiti历史数据查询
- 学校官网和后台网页及心得
- ads 微带线 计算公式
- 【2017 数据技术嘉年华】10月28日广州站即将华丽来袭!
- mysql JDBC URL格式各个参数详解
热门文章
- 局部变量java6_java字节码-几种字符串局部变量用法的区别
- Java8中的Mapreduce
- es分词器错误分析_了解ElasticSearch分析器
- java final 实例_Java中final实现原理的深入分析(附示例)
- hurst代码 python_python数据类型—字符串
- 真香!使用 Goland 网页版实现真正的云开发
- 曝光 Facebook 内部高效工作 PPT 指南
- 除了Postman之外,居然还有个Postwoman...
- 小小TODO标识,你用对了吗?
- 使用 kubeadm 创建一个 kubernetes 集群