- 在线播放
- 分集下载
- 1.1 计算机系统简介课程简介
- 1.1 计算机系统简介 1.1-a
- 1.1 计算机系统简介1.1-b
- 1.2 计算机的基本组成1.2-a1
- 1.2 计算机的基本组成1.2-a2
- 1.2 计算机的基本组成1.2-b
- 1.2 计算机的基本组成1.2-c
- 1.2 计算机的基本组成1.2-d
- 1.2 计算机的基本组成1.2-e
- 1.3 计算机硬件的主要技术指标
- 2.1 计算机的发展史-a1
- 2.1 计算机的发展史-a2
- 2.1 计算机的发展史-b
- 2.2-2.3 计算机的应用和展望
- 3.1 总线的基本概念
- 3.2 总线的分类
- 3.3 总线性能及性能指标
- 3.4 总线结构
- 3.5 总线控制-a
- 3.5 总线控制-b
- 3.5 总线控制-c
- 4.1 概述-4.1-a
- 4.1 概述-4.1-b
- 4.2 主存储器(上)4.2-a1
- 4.2 主存储器(上)4.2-a2
- 4.2 主存储器(上)4.2-a3
- 4.2 主存储器(上)4.2-b
- 4.2 主存储器(上)4.2-c
- 4.2 主存储器(上)4.2-d1
- 4.2 主存储器(上)4.2-d2
- 4.2 主存储器(下)4.2-e
- 4.2 主存储器(下)4.2-f-1
- 4.2 主存储器(下)4.2-f-2
- 4.2 主存储器(下)4.2-f-3
- 4.2 主存储器(下)4.2-g1
- 4.2 主存储器(下)4.2-g2
- 4.2 主存储器(下)4.2-h
- 4.2 主存储器(下)4.2-i1
- 4.2 主存储器(下)4.2-i2
- 4.2 主存储器(下)4.2-i3
- 4.2 课后习题 4.6 讲解视频
- 4.2 课后习题 4.14 讲解视频
- 4.2 课后习题 4.15讲解视频
- 4.2 课后习题 4.16讲解视频
- 4.2 课后习题 4.23讲解视频
- 4.3 高速缓冲存储器4.3-a1
- 4.3 高速缓冲存储器4.3-a2
- 4.3 高速缓冲存储器4.3-a3
- 4.3 高速缓冲存储器4.3-b1
- 4.3 高速缓冲存储器4.3-b2
- 4.4 辅助存储器
- 5.1 概述 5.1-a1
- 5.1 概述 5.1-a2
- 5.1 概述 5.1-b1
- 5.1 概述 5.1-b2
- 5.2 IO设备
- 5.3 IO接口
- 5.4 程序查询方式
- 5.5 程序中断方式5.5-a
- 5.5 程序中断方式5.5-b
- 5.5 程序中断方式5.5-c1
- 5.5 程序中断方式5.5-c2
- 5.6 DMA方式5.6-a1
- 5.6 DMA方式5.6-a2
- 5.6 DMA方式5.6-b1
- 5.6 DMA方式5.6-b2
- 6.1无符号数和有符号数6.1-a1
- 6.1无符号数和有符号数6.1-a2
- 6.1无符号数和有符号数6.1-a3
- 6.1无符号数和有符号数6.1-b1
- 6.1无符号数和有符号数6.1-b2
- 6.1无符号数和有符号数6.1-b3
- 6.1无符号数和有符号数6.1-c
- 6.1无符号数和有符号数6.1-d
- 6.2 数的定点表示和浮点表示(上)6.2-a
- 6.2 数的定点表示和浮点表示(上)6.2-b
- 6.2 数的定点表示和浮点表示(下)6.2-c
- 6.2 数的定点表示和浮点表示(下)6.2-d
- 6.2 课后习题 6.16 视频讲解
- 6.3 定点运算(上) 6.3-b1
- 6.3 定点运算(上)6.3-a1
- 6.3 定点运算(上)6.3-a2
- 6.3 定点运算(上)6.3-b2
- 6.3 定点运算(上)6.3-c1
- 6.3 定点运算(上)6.3-c2
- 6.3 定点运算(上)6.3-c3
- 6.3 定点运算(下) 6.3-d1
- 6.3 定点运算(下)6.3-d2
- 6.3 定点运算(下)6.3-d3
- 6.4 浮点四则运算(下) 6.4-a
- 6.4 浮点四则运算(下)6.4-b
- 6.4 浮点四则运算(下)6.4-c
- 6.5 算术逻辑单元 6.5-a
- 6.5 算术逻辑单元 6.5-b
- 6.5 算术逻辑单元 6.5-c
- 7.1 机器指令 7.1-a
- 7.1 机器指令 7.1-b
- 7.1 机器指令 7.1-c
- 7.2 操作数类型和操作类型 7.1-a
- 7.2 操作数类型和操作类型 7.2-b
- 7.3 寻址方式 7.3-a
- 7.3 寻址方式 7.3-b
- 7.3 寻址方式 7.3-c
- 7.3 寻址方式 7.3-d
- 7.4 指令格式举例
- 7.4 课后习题 7.19 讲解视频
- 7.5 RISC技术
- 8.1 CPU的结构 8.1-a
- 8.1 CPU的结构8.1-b
- 8.2 指令周期 8.2-a
- 8.2 指令周期8.2-b
- 8.3 指令流水 8.3.1-c
- 8.3 指令流水 8.3.2
- 8.3 指令流水8.3.1-a
- 8.3 指令流水8.3.1-b
- 8.4 中断系统 8.4.1-a
- 8.4 中断系统 8.4.1-b
- 8.4 中断系统 8.4.2-a
- 8.4 中断系统 8.4.2-b
- 8.4 中断系统 8.4.2-c
- 9.1 操作命令的分析 9.1-a
- 9.1 操作命令的分析 9.1-b
- 9.2 控制单元的功能9.2-a
- 9.2 控制单元的功能9.2-b
- 9.2 控制单元的功能9.2-c
- 9.2 控制单元的功能9.2-d
- 10.1 组合逻辑设计10.1-a
- 10.1 组合逻辑设计10.1-b
- 10.1 组合逻辑设计10.1-c
- 10.2 微程序设计 10.2.1-a
- 10.2 微程序设计 10.2.1-b
- 10.2 微程序设计 10.2.1-c
- 10.2 微程序设计 10.2.2-a
- 10.2 微程序设计 10.2.2-b
- 10.2 微程序设计 10.2.2-c
计算机组成原理的相关介绍
计算机组成原理是计算机科学与技术类各专业必修的一门重要学科基础课。想学好这门课程的朋友可以来外唐网观看一下这部哈工大计算机组成原理详解教程。它全面地介绍了计算机单机系统的组成原理及内部工作机制,包括计算机各大部件的结构、工作原理、逻辑实现、设计方法及其互连构成计算机整机的技术。
一般来讲,这种课有两种上法:1. 着重介绍汇编语言编程和接口技术,技巧性很强。2. 着重介绍CPU及部分存储器之间的体系结构,顺带介绍汇编语言。我自己在大学时学的是第二种,就给你说说这个好了。先修知识:(1) 数字电路的基础知识,包括组合逻辑和时序逻辑的使用与设计,最好知道一点FPGA知识;(2) 至少一种高级程序设计语言,以C语言为最好;(3) 数据结构中关于堆栈的内容。具体方法:对于一种或两种特定的并且足够典型的计算机处理器,分块搞清各个组成部分,功能特点(最好与其它CPU)比较。掌握这种CPU的汇编语言,并利用它编制一些程序,尽量结合你搞清楚了的这种CPU的特点,提高程序效率。根据所学,自己设计实现一个至少16位指令集的CPU,优化之,最好用Verilog或VHDL进行设计。
计算机组成指的是系统结构的逻辑实现,包括机器机内的数据流和控制流的组成及逻辑设计等。计算机组成的任务是在指令集系统结构确定分配给硬件系统的功能和概念结构之后,研究各组成部分的内部构造和相互联系,以实现机器指令集的各种功能和特性。这种联系包括各功能部件的内部和相互作用。
计算机组成要解决的问题是在所希望达到的性能和价格下,怎样最佳,最合理地把各个数倍和部件组成成计算机,已实现所确定的ISA。计算机组成设计要确定的方面应包括:(1)数据通路宽度:数据总线上一次并行传送的信息位数。(2)专用部件的设置:是否设置乘除法、浮点运算、字符处理、地址运算等专用部件,设置的数量与机器要达到的速度、价格及专用部件的使用频度等有关。(3)各种操作对部件的共享程度:分时共享使用程度高,虽限制了速度,但价格便宜。设置部件多降低共享程度,因操作并行度提高,可提高速度,但价格也会提高。(4)功能部件的并行度:是用顺序串行,还是用重叠、流水或分布式控制和处理。(5)控制机构的组成方式:用硬联还是微程序控制,是单机处理还是多机或功能分布处理。(6)缓冲和排队技术:部件间如何设置及设置多大容量的缓冲器来协调它们的速度差;用随机、先进先出、先进后出、优先级,还是循环方式来安排事件处理的顺序。(7)预估、预判技术:为优化性能用什么原则预测未来行为。(8)可靠性技术:用什么冗余和容错技术来提高可靠性。