自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 4.4 CISC和RISC技术特点及相互关系

存储程序这个概念大家都知道,就是我们可以给定一串的基本的指令,把它提前存储在某个地方,比如说,对于刚才这个例子来讲,我们可以设置五个比较通用的电路,就是整数的加减乘,还有矩阵的加法,矩阵的减法,这样的五个通用的电路,这五个电路是比较好实现的,那由于矩阵的乘法更难实现一些,所以我们可以把矩阵的乘法的实现拆解为由这五个基本的指令来完成的一个操作,那这就是所谓微程序的一个概念,cpu对外提供的某些复杂的指令功能,在内部是用某些更基本的,简单的功能组合来实现了这个复杂的指令。

2023-08-24 20:20:25 473

原创 4.2.2数据寻址

上小节中我们介绍数据寻址的六种方式,那在这个小节当中,我们会介绍剩下的三种数据寻址的方式,这三种寻址方式都可以归为偏移寻址这样的一个大类。在上个小节刚开始的时候,我们举过这样的三个例子,最左边这个例子,我们可以采用直接寻址的方式,也就直接去访问当前这条指令所指向的位置,用这样的方式可以得到我们期待的结果,而第二个例子当中,由于我们这段程序,它起始的存放地址是从100这个地址开始存放的,所以我们对于jump这条指令的解析,对于七这个地址码的解释方式,就应该把它理解为从起始地址开始。

2023-08-18 18:43:36 662

原创 4.2.1指令寻址

这个小节当中,我们介绍了两种指令寻址方式,所谓指令寻址就是说我们需要确定下一条需要执行的指令的存放位置,那这个存放地址是由程序计数器pc来指明的,pc指向哪个地址就意味着接下来要执行的指令存放在什么地址,通常来说,pc会有自动加一的功能,每一次cpu取走一条指令之后,取指阶段结束,pc的值都会自动的加一。只不过这地方的一我们要理解为是一个指令字长,具体加多少,我们需要具体情况具体分析。

2023-08-15 21:56:05 235 1

原创 4.1.2扩展操作码指令格式

在这个小节中,我们要学习拓展操作码这种指令格式, 那什么是拓展操作码呢?通过上小节的学习, 我们知道指令是由一个操作码还有若干个地址码组成,如果整个指令系统中所有指令的长度固定不变, 那我们就称这种指令系统为定长指令字结构,与之相对应的叫变长指令字结构。另一方面 如果从操作码的长度是否固定不变, 我们又可以把指令分为定长操作码格式 ,还有可变长操作码格式。

2023-08-14 21:52:34 1945 1

原创 4.1指令基本格式

指令基本格式及分类

2023-08-13 16:37:22 102

原创 3.9高速缓冲存储器Cache

高速缓冲存储器Cache

2023-08-11 20:36:13 124

原创 3.8固态硬盘SSD

固态硬盘英文缩写叫SSD,大家应该都比较熟悉。这个部分最有可能在选择题当中考察的一些特性,都总结在了这张思维导图里边。接下来我会解释这张导图里面包含的各个知识点,帮助大家理解,降低你的记忆负担。首先看一下固态硬盘长什么样。左边这个是传统的机械硬盘,右边是SSD固态硬盘。可以看到SSD固态硬盘里边有很多黑色的这些小芯片,这些芯片就是用于存储数据的。我们知道机械硬盘存储数据是通过这些盘面上的一些磁性物质来记录二进制的 0 和 1 的。而固态硬盘存储数据是基于闪存技术(Flash Memory)。

2023-08-09 18:26:45 141

原创 3.7磁盘存储器

这一小节当中,我们主要会学习 外存储器,特别是磁盘存储器,是比较高频的考点,这个部分和操作系统第四章的后半部分也有比较多的重合,所以大家可以结合操作系统两边一起来学习。只不过这两门课的考察重点不太一样。计组主要考察的是硬件特性,而操作系统主要考察的是对磁盘的一个管理,比如调度算法之类的。计算机的外存储器又称为辅助存储器,目前主要使用磁表面存储器。首先我们来看一下磁盘这种外存储器读写二进制比特位的原理。我们现在电脑里边的磁盘,也就是机械硬盘,还有我们小时候听歌用的磁带,这些存储器都属于磁表面的存储器。

2023-08-09 17:49:26 77

原创 3.6主存与CPU的连接

这一小节当中,我们学习了主存与 CPU 的连接,主要分为字扩展、位扩展、字位同时扩展。首先我们需要理解每一块单独的存储芯片,它对外暴露出的这些接口分别有什么用,分别需要多少根,特别是地址线,还有数据线。对于片选信号CS,我们在画图的时候也需要注意,它到底是高电平有效还是低电平有效。如果是低电平有效,那我们在画图的时候需要在芯片的头上画一个小圆圈。考试当中比较容易考察的我们画红框的部分。首先是译码器的使用,大家需要根据译码器的输入和输出的连线来分析每一块存储芯片,它的地址空间是多少。

2023-08-09 15:39:05 1093

原创 3.5内存优化技术(双端口RAM和多模块存储器)

在这一小节中,我们要学习的是双端口RAM 和多模块存储器这两种主存的优化技术。(1)回顾这个小结当中,我们主要介绍的是几种提升主存速度的方法。首先要注意的是存取周期还有存取时间这两个很类似,但是又完全不一样的概念。我们学习了双端口 RAM 这种技术,这个技术可以在多个 CPU 同时访问一个 RAM 的情况下,提升 RAM 的读写速度。需要特别注意是否可以同时读同时写的问题。这小节的后半部分,我们又介绍了多模块存储器。在多体并行存储器当中,

2023-08-07 22:10:47 1017

原创 3.4只读存储器ROM

这一小节,我们学习只读存储器ROM。上一小节,学习了两种RAM芯片,分别是SRAM和DRAM。RAM芯片可以支持随机存取,读写速度会很快,但是它是一种易失性的存储芯片,如果断电,芯片内的数据就会消失。在生活中,有很多数据,在没有电的时候,也希望被保存。这一小节,会介绍几种ROM芯片,断电之后数据不会丢失。MROM芯片由厂家初始化,客户提出自己的要求,需要往里面写入什么数据,那么厂家生产芯片的时候,就会使用一种掩模式技术,把数据直接写进芯片。厂家一旦写入信息,以后任何人不能重改。所以这种芯片,

2023-08-06 22:35:28 122

原创 3.3SRAM和DRAM

上一小节介绍的芯片,其实就是DRAM芯片。见下图:DRAM芯片可以用于制作主存,上图右侧的内存条上就是DRAM芯片。DRAM芯片和SRAM芯片的核心区别就是:存储元件不一样。<1> DRAM芯片是用栅极电容(电容的充放电)来存储和读取信息。<2> SRAM芯片是用双稳态触发器来存储信息的。👉 接下来,看一下这两种存储元件的区别。

2023-08-06 22:10:55 1421

原创 3.2主存储器的基本组成

这一小节,我们首先学习使用半导体元器存储0和1的基本原理。然后通过半导体元器件组合,可以构成存储芯片。因为存储芯片里面存储了很多个字的数据,所以存储芯片必须提供一个寻址的功能。最后再探讨不同的寻址方式如何实现。现在来看一下组成主存储器的基本半导体元件及它的基本原理。在第一章,我们学习过,一个存储器,可以分为存储体、MAR(地址寄存器)、MDR(数据寄存器)。这三个部分,会在“时序控制逻辑”的控制下,相互配合着工作。如下:存储体就是用来存放实际的二进制数0和1的,一个存储体由多个存储单元构成,每个存储单元又

2023-08-03 21:14:40 105

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除