您现在的位置是:首页 > 正文

计算机导论与计算机组成原理关系,计算机组成原理

2024-02-01 04:58:57阅读 3

一 、课程简介

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

课程英文名称: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学时

网站文章

  • 什么是分布式事务?

    什么是分布式事务?

    目录什么是事务什么是分布式事务分布式事务使用场景什么是事务我们先来回顾下什么是事务https://blog.csdn.net/Delicious_Life/article/details/105466...

    2024-02-01 04:58:53
  • html字体大小有最小值

    今天写代码的时候发现font-size 属性中字体大小有一个最小值 12px,在谷歌浏览器中一直调又是一个小发现。

    2024-02-01 04:58:25
  • mysql 题1

    (1)查询计算机系学生的修课情况,要求列出学生的名字、所修课的课 程号和成绩。 select SNAME,cno from sc ,student where dept = '计算机系&#39...

    2024-02-01 04:58:19
  • java基础(十九)非标准json字符串转json对象的处理

    需求事件: 前端要使用vue进行文件的上传,但是由于前端框架的封装原因,只能通过url编码进行上传文件中的附带参数的传递,因此有了今天的处理过程。 并且前端由于业务原因,添加了一些不属于后端vo对象的...

    2024-02-01 04:58:11
  • 惠普服务器cpu芯片,惠普、戴尔推出ARM服务器_Intel服务器CPU_服务器产业-中关村在线...

    惠普服务器cpu芯片,惠普、戴尔推出ARM服务器_Intel服务器CPU_服务器产业-中关村在线...

    惠普、戴尔推ARM服务器对英特尔是致命打击?10月31日,惠普和戴尔这两个英特尔无论在消费领域还是服务器领域的长期盟友也选择了“背叛”。在2013ARMTechCon会议上公布了推出ARM服务器的计划...

    2024-02-01 04:58:04
  • localStorage使用总结,页面跳转,保存值

    例子 <ul id="edit" contenteditable="true"> <li>修改我吧,然后刷新页面看看,^_^</l...

    2024-02-01 04:57:34
  • day3 -- select语句学习

    day3 -- select语句学习

    AND / OR操作符可以任意次数的组合但是 AND的计算次序优先级更高 <== 结合序问题 <== 使用圆括号括起来解决。SQL语句是由简单的英语单词构成的。这些单词称为关键字,每个SQL语句...

    2024-02-01 04:57:27
  • 最详细STM32,cubeMX 按键点亮 led 最新发布

    最详细STM32,cubeMX 按键点亮 led 最新发布

    实验开发板:STM32F103C8T6。所需软件:keil5 , cubeMX。实验目的:了解 按键 点亮 led 原理,cubeMX配置 等。下一篇文章继续为大家介绍 STM32 的相关知识。

    2024-02-01 04:57:19
  • 锂电快充方案:TypeC-PD/QC诱骗芯片的常用型号,升降压(充电)芯片选型

    TypeC-PD 是未来消费电子的大势所趋,它可以仅用一根TypeC线缆,来输送 3.0V~21V 可调的电源,最大功率可达100W(USB-PD4.0貌似也要出来了,电压翻番,功率翻倍)。并且不影响...

    2024-02-01 04:56:51
  • CPU扫盲-CPU与指令集

    CPU扫盲-CPU与指令集

    很多非开发的同学指令集名称与CPU名称分不清。这是因为一种 CPU 只能识别一种指令集,所以很多情况下 CPU 都以其支持的指令集名称来称呼,比如当我们要下载软件时通常关注的就是指令集的名称x86、A...

    2024-02-01 04:56:45