随笔分类 -  《计算机组成》 陆俊林

摘要:计算机组成 4 算术逻辑单元 4.4 逻辑运算的实现 ALU也就是算术逻辑单元,它能够提供基本的算术运算和逻辑运算的功能。那从硬件层面上,它是如何实现的呢?就让我们先从相对简单的逻辑运算开始分析。 现在我们已经掌握了门单元的功能,可以提供基本的逻辑运算。例如这个与门就可以对两个二进制的输入进行与操作 阅读全文
posted @ 2018-07-04 09:39 houhaibushihai 阅读(489) 评论(0) 推荐(0)
摘要:计算机组成 4 算术逻辑单元 4.3 寄存器的基本原理 CPU中有很多的寄存器,有临时保存数据的通用寄存器,也有专门保存指令编码或者指令地址的寄存器。它们都有存储信息的能力。 那在这一节,我们就来分析这些寄存器是如何实现的。 在CPU当中用来存放信息的非常重要的部件就是通用寄存器。比如说零号通用寄存 阅读全文
posted @ 2018-07-01 16:53 houhaibushihai 阅读(1488) 评论(0) 推荐(0)
摘要:计算机组成 4 算术逻辑单元 4.2 门电路的基本原理 现代计算机的CPU和其它很多功能部件都是基于晶体管的集成电路,想要了解计算机组成的基本原理,还是需要有一些集成电路的基本知识。就让我们从最简单的门电路的实现开始吧! 晶体管是构成现代集成电路的基本元件。通常使用的是MOS晶体管,MOS是金属氧化 阅读全文
posted @ 2018-06-28 19:37 houhaibushihai 阅读(1865) 评论(5) 推荐(1)
摘要:计算机组成 4 算数逻辑单元 4.1 算术运算和逻辑运算 计算机的核心功能,就是运算。而运算的基本类型包括算术运算和逻辑运算。想要了解计算机是如何实现运算的,我们就得从算术运算指令和逻辑运算指令开始说起。 这是我们非常熟悉的模型机。我们在最一开始介绍模型机时,就用了一条加法指令作为例子。加法指令就是 阅读全文
posted @ 2018-06-22 10:44 houhaibushihai 阅读(2111) 评论(1) 推荐(0)
摘要:计算机组成 3 指令系统体系结构 3.6 MIPS指令简介 MIPS秉承着指令数量少,指令功能简单的设计理念。那这样的设计理念是如何实现的呢?在这一节,我们就将来分析MIPS指令的特点。 相比于X86指令所提供的动辄上千页的指令说明,MIPS指令只用这两页纸就可以说清楚了。 MIPS指令的基本格式就 阅读全文
posted @ 2018-06-17 21:33 houhaibushihai 阅读(2648) 评论(0) 推荐(0)
摘要:计算机组成 3 指令系统体系结构 3.5 MIPS体系结构 MIPS是精简指令系统的代表,采用了与X86相反的设计理念,并引领了精简指令系统的潮流,那就让我们一起来看一看这究竟是怎么一回事。 要探讨MIPS指令系统,就得从它的设计者John Hennessy开始说起。Hennessy 1977年进入 阅读全文
posted @ 2018-06-17 19:42 houhaibushihai 阅读(666) 评论(0) 推荐(0)
摘要:计算机组成 3 指令系统体系结构 3.3 x86指令简介 x86指令种类繁多,数量庞大。在这一节我们将会学习x86指令的分类,并分析其中最为基础的一部分指令。 通常一个指令系统主要包括这几类指令。运算类指令,比如加、减、乘、除这样的算术运算,以及与、或、非这样的逻辑运算。 还有传送类指令,比如把数据 阅读全文
posted @ 2018-06-02 22:46 houhaibushihai 阅读(1109) 评论(0) 推荐(0)
摘要:计算机组成 3 指令系统体系结构 3.4 复杂的x86指令举例 x86作为复杂指令系统的代表,自然会有不少相当复杂的指令。在这一节我们将会看到其中有代表性的一些例子。 关于复杂的x86指令,我们这里举四个例子。第一个是串操作指令。 串操作指令是将存储器中的数据串进行每次一个元素的操作。所谓一个元素可 阅读全文
posted @ 2018-06-02 18:46 houhaibushihai 阅读(882) 评论(0) 推荐(0)
摘要:计算机组成 3 指令系统体系结构 3.2 x86体系结构 X86是商业上最为成功,影响力最大的一种体系结构。但从技术的角度看,它又存在着很多的问题,那我们就来一起分析X86这种体系结构的特点。 要探讨x86体系结构,我们就得从8086开始说起。8086是英特尔在1978年推出的一款16位的微处理器。 阅读全文
posted @ 2018-05-27 23:00 houhaibushihai 阅读(1661) 评论(0) 推荐(0)
摘要:计算机组成 3 指令系统体系结构 3.1 设计自己的计算机 什么是指令系统体系结构呢?要回答这个问题,其实非常的简单。但是想解释清楚,也没有那么容易。我们还是从一个小故事开始吧。 有一天两个小伙伴碰了面,发现对方都很愁苦。 一个就问另一个"嘿!你在愁苦什么呀?" 这个说"唉呀,最近遇到了很多运算上的 阅读全文
posted @ 2018-05-27 15:58 houhaibushihai 阅读(529) 评论(0) 推荐(0)
摘要:计算机组成 2 计算机基本结构 2.7 冯·诺依曼结构与具体实现 我们现在日常所接触的计算机,几乎全部都是冯·诺依曼结构,都遵循着存储程序的基本原理。那这些计算机的具体实现,和当年冯·诺依曼的设计方案有哪些区别和联系呢?这就需要我们来对比分析了。 冯·诺依曼计算机的主要构成,我们现在已经非常熟悉了, 阅读全文
posted @ 2018-05-27 11:31 houhaibushihai 阅读(643) 评论(0) 推荐(2)
摘要:计算机组成 2 计算机基本结构 2.6 计算机输入和输出 如果无法与外界进行联系,计算机的CPU,存储器再强大也没有任何的用处。因此我们需要在我们的模型机上加上输入与输出,这才能构成一个完整的计算机模型。 这就是冯·诺依曼计算机的五大组成部分。分别是运算器、控制器、存储器、输入设备和输出设备。现在我 阅读全文
posted @ 2018-05-27 10:06 houhaibushihai 阅读(1133) 评论(0) 推荐(0)
摘要:计算机组成 2 计算机基本结构 2.5 计算机执行指令的过程 执行指令是计算机过程的核心,理解了指令如何执行,也就把握住了计算机运行原理的关键。在这一节,我们就一起来看这个模型机是如何执行指令的。 现在我们已经有了这样一个模型。 而且我们也知道了计算机执行一条指令的主要步骤,包括取指、译码、执行、回 阅读全文
posted @ 2018-05-27 00:22 houhaibushihai 阅读(2566) 评论(0) 推荐(0)
摘要:计算机组成 2 计算机基本结构 2.4 计算机结构的简化模型 为了掌握计算机的内部结构,我们要先来构建一个计算机的简化模型。这个模型能够体现计算机内部的关键之处,又足够的简单,便于理解。 这个冯·诺依曼结构的餐馆,我们已经非常熟悉了。我们都可以根据这个餐馆的结构几乎一一对应的来构造出我们的计算机结构 阅读全文
posted @ 2018-05-26 18:09 houhaibushihai 阅读(753) 评论(0) 推荐(0)
摘要:计算机组成 2 计算机基本结构 2.3 冯·诺伊曼结构的小故事 如果一开始就深入到计算机内部的复杂结构中,也许会让人有些迷惘。我们还是用一个轻松愉快的方式来入手。通过一个餐馆的小故事来了解冯·诺依曼结构是如何运转的。 冯·诺依曼结构的计算机就好比这个餐馆,CPU就是厨房,而主存就是仓库,仓库里的货架 阅读全文
posted @ 2018-05-26 13:52 houhaibushihai 阅读(493) 评论(0) 推荐(0)
摘要:计算机组成 2 计算机基本结构 2.2 冯·诺伊曼结构的要点 现在的计算机形态各异,但是究其本质,几乎全部采用了冯·诺依曼结构要了解计算机,首先要知道什么是冯·诺依曼结构。当然,冯·诺依曼结构的内涵是非常丰富的。在这一节,我们先来探究其中的一些要点。 要说冯·诺依曼结构,我们就要从《EDVAC的报告 阅读全文
posted @ 2018-05-26 11:58 houhaibushihai 阅读(924) 评论(0) 推荐(0)
摘要:计算机组成 2.1 电子计算机的兴起 随着人类文明的进步,人们对计算能力的需求也越来越大。与此同时,科技的迅速发展也为强大计算能力的诞生奠定了基础。在这样的环境下,电子计算机就应运而生了。在这个过程中很多科学家、工程师和各行和业的人投入了大量的智慧和辛劳。而其中一个人是我们在谈论到计算机的组成结构时 阅读全文
posted @ 2018-05-25 16:31 houhaibushihai 阅读(908) 评论(1) 推荐(0)
摘要:计算机组成 1.1 计算机组成课程介绍视频 计算机组成这门课重点讲述的是计算机的内部结构和工作原理。适合大学计算机专业2年级的水平。课程共分九讲。现在我们先简要了解这门课的内容。 第一讲的主题是计算机基本结构 这一讲从电子计算机起源开始。讲述冯诺依曼等人构建现代计算机的历史,并对照当前新型计算机的具 阅读全文
posted @ 2018-05-25 14:53 houhaibushihai 阅读(618) 评论(0) 推荐(0)