![](https://img-blog.csdnimg.cn/20190907105503112.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机组成原理
李李李李李逍遥
这个作者很懒,什么都没留下…
展开
-
[计算机组成原理] 计算机系统概述
计算机发展历程从1946年第一代计算机ENIAC问世以来,计算机发展经历四代。计算机硬件发展第一代计算机:电子管时代 第二代计算机:晶体管时代 第三代计算机:中小规模集成电路 第四代计算机:超大规模集成电路计算机软件发展计算机语言的发展经历了面向机器的机器语言和汇编语言、面相问题的高级语言。其中高级语言的发展促进了软件的发展。从科学计算和工程计算的FORTRAN、结构化程序...原创 2019-09-08 09:50:14 · 383 阅读 · 0 评论 -
[计算机组成原理] 存储系统(1)
存储器分类按在计算机中的作用分类主存:用来存放计算机运行期间所需的大量程序和数据,CPU可以直接随机的对其访问,也可以和Cache以及外存交换数据。特点是容量较小、速度较快、价格较高。 外存:用来存放当前暂时不用的程序和数据,以及一些永久性保存的信息,不能与CPU直接发生信息交换。特点是容量大、速度慢、成本低。 cache:位于主存和CPU之间,用来存放正在执行的程序段和数据段,以便C...原创 2019-09-08 10:40:59 · 409 阅读 · 0 评论 -
[计算机组成原理] 存储系统(2) 存储器扩展
存储器的扩展总片数=总容量/(容量/片)例:存储器容量为8K×8b,若选用2114芯片(1K×4b),则需要的芯片数为:(8K×8b)/(1K×4b)=16(片)(1)位扩展只在位数方向扩展(加大字长),而芯片的字数和存储器的字数是一致的。即b前面不一样,K前面保持一样。例:用64K×1b的SRAM芯片组成64K×8b的存储器,所需芯片数为:(64K×8b)/(64K×1b)=...原创 2019-09-11 19:45:42 · 12589 阅读 · 6 评论 -
[计算机组成原理] 指令系统
机器指令操作类型和操作数类型寻址方式RISC总结寻址方式 有效地址 访存次数 隐含寻址 程序制定 0 立即寻址 A即是操作数 0 直接寻址 EA=A 1 一次间接寻址 EA=(A) ...原创 2019-09-17 08:29:29 · 283 阅读 · 0 评论 -
[计算机组成原理] 计算机中数的表示-原码、补码、反码、移码
真值和机器数真值就是我们实际要表示的数字。 机器数就是这个数在计算机怎么存的。有符号数和无符号数有符号数:一个字节占8位,有符号就是有正有负,那么这8位就得有一位表示正号和负号,剩下七位数才表示数值。 无符号数:一个字节占8位,既然是无符号数,就是肯定是正的,这8位数都是数值位,对应C语言中的unsigned int。定点数定点数就是小数点的位置是固定的,假设一个数用一个...原创 2019-09-24 10:07:58 · 2618 阅读 · 2 评论 -
[计算机组成原理] 存储系统(3)cache和虚拟内存
PS:本章节内容和操作系统内存管理重合局部性原理局部性原理包括时间局部性和空间局部性。前者是指在最近的未来要用到的信息,很可能是现在正在使用的信息,这是因为程序存在循环。后者是指在最近的未来要用到的信息,很可能与现在正在使用的信息在存储空间上是临近的,这是因为指令通常是顺序存放、顺序执行的,数据一般也是以向量、数组、表等形式存储在一起的。cache就是利用局部性原理,把程序中正在使用的...原创 2019-09-16 12:29:41 · 2627 阅读 · 0 评论 -
[计算机组成原理] 定点数的四则运算
定点数的移位运算算数移位 码值 填补代码 正数 原码、补码、反码 0 负数 原码 0 补码 左移补0 右移补1 反码 1 负数的原码数值部分与真值相同,故在移位时只要使符号位不变,其余空位补0。 负数的反码各位除符号位外与负数的原码相反,故移位之后所添加的代码也应与原码相反,即补1。逻辑移位逻辑移位将操...原创 2019-09-29 14:18:21 · 1138 阅读 · 0 评论