码迷,mamicode.com
首页 > 其他好文 > 详细

计算机组成:概述

时间:2020-01-29 19:47:09      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:www   video   并且   复杂度   img   概述   相同   操作   复杂   

计算机组成原理补课式自学

其实这门课我是上了的,但是感觉HK教的偏简单,自己再补补课

视频地址:https://www.bilibili.com/video/av15123338、https://www.bilibili.com/video/av11438856

以下内容是以知识点而非章节排序的,并且由于是补课,所以我会的一些部分可能就不包括了

计算机体系结构和计算机组成的区别

技术图片
技术图片

算机系统的属性通常是指用机器语言编程的程序员所看到的传统机器的属性,包括指令集、数据类型、存储器寻址技术、I/O机理等,大都属于抽象的属性。由于计算机系统具有多级层次结构,因此,站在不同层次上编程的程序员所看到的计算机属性页是各不相同的。

计算机组成是指如何实现计算机体系结构所体现的属性,它包含了许多对程序员来说是透明的硬件细节。例如,指令系统体现了机器的属性,这是属于计算机结构的问题。但指令的实现,即如何取指令、分析指令、取操作数、运算、送结果等,这些属于计算机组成的问题。例如,一台机器是否具备乘法指令的功能,这是一个结构的问题,可是,实现乘法指令采用什么方式,则是一个组成问题。

冯诺依曼式计算机

技术图片
硬件框图如下:

技术图片

冯诺依曼式计算机存在的问题

  1. 以运算器为核心,导致运算器繁忙
  2. 不具有层次化特征

改进

技术图片
以主机和IO设备进行划分

技术图片
注意存储器分为主存和辅存

技术图片

系统复杂度管理的方法

技术图片
感觉这个思想可以用在软件开发等等地方

微指令

技术图片

机器语言之下还有微指令

机器语言也是很复杂的,微指令是对一条机器语言的细化:

来源:https://baike.baidu.com/item/%E5%BE%AE%E6%8C%87%E4%BB%A4

微指令是指在微程序控制的计算机中,同时发出的控制信号所执行的一组微操作。微指令是由同时发出的控制信号的有关信息汇集起来形成的。将一条指令分成若干条微指令,按次序执行就可以实现指令的功能。若干条微指令可以构成一个微程序,而一个微程序就对应了一条机器指令

控制器

控制器的功能

  • 解释指令
  • 保证指令有序执行

技术图片
注意要区分指令和运算的区别

控制器的组成

技术图片

指令的执行过程

  • 取指令
  • 分析指令
  • 执行指令

以从内存取数到ACC寄存器为例

技术图片
注意存储体的读地址、读数据分别是使用MAR(Memory Address Register,存储器地址寄存器)和MDR(memory data register,存储资料暂存器)完成的

计算机组成:概述

标签:www   video   并且   复杂度   img   概述   相同   操作   复杂   

原文地址:https://www.cnblogs.com/jiading/p/12240861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!