计算机组成与原理
计算机组成与原理学习笔记
Charming2017
What I’m doing right now, I’m chasing perfection.——Kobe Bryant
展开
-
I/O接口
数据缓冲寄存器DBR暂存即将输入输出的数据主机和外设的速度匹配状态/控制寄存器命令字:CPU对设备发出的具体命令状态字:设备的状态信息,供CPU检查串-并转换机构数据格式的转换I/O控制逻辑根据命令字向设备发出控制信号地址译码逻辑将地址信号映射到指定I/O端口。原创 2022-09-28 20:47:10 · 313 阅读 · 1 评论 -
机器指令和微指令的关系
微程序是由若干条微指令构成的,一个微指令我们称一个微周期,等于比如取指周期,间址周期,执行周期,中断周期。总之,一条机器指令所完成的操作划分成若干条微指令来完成,由微指令进行解释和执行。只有在微程序控制器中,才有微命令的概念,硬布线控制器最小单位就是微操作。一条机器指令对应一个微程序,他们是一一对应关系。一个程序是由多条机器指令组成。原创 2022-09-24 14:23:13 · 4360 阅读 · 0 评论 -
认识计算机性能指标
cpu性能指标高电平1代表1个数字脉冲低电平0也代表1个数字脉冲1个cpu时钟周期 = 1个数字脉冲信号(通常单位微秒、纳秒)cpu主频(时钟频率) = 1/cpu时钟周期cpi(clock cycle per instruction): 执行1条指令需要几个时钟周期...原创 2022-05-09 15:21:21 · 779 阅读 · 0 评论 -
计算机发展历程
计算机发展历程原创 2022-05-04 17:13:33 · 1900 阅读 · 0 评论 -
指令周期的数据流
指令周期的数据流PC(Process Count)程序计数器IR(Instuct Register)指令寄存器CU(Control Unit)控制单元SP(Stack Pointer)堆栈指针原创 2021-09-30 11:52:53 · 245 阅读 · 0 评论 -
cpu如何区分指令和数据
cpu如何区分指令和数据我们知道指令是操作码+地址码组成,以二进制的形式存放在内存中,数据也是以二进制的形式存放在内存中,那么当cpu去访问内存的存储单元时,怎么区分现在读取的是指令还是数据呢?冯诺依曼计算机是根据指令周期的不同阶段,来区分从内存中取出的是指令还是数据指令周期分为4个部分取指周期,这个周期取出的是指令{操作码,地址码}间接寻址周期,找到有效地址(内存物理地址)执行周期,这个周期取出的就是数据中断周期,检查有没有中断信号...原创 2021-09-27 20:04:34 · 5391 阅读 · 0 评论 -
一张图看懂cpu基本结构
cpucpu 中央处理器,Central Processing Unit,由运算器和控制器组成用一张思维导图,介绍cpu的具体功能,基本结构简单看CPU指令执行过程取指令,程序执行前,程序计数器会指向内存块第一条指令地址,顺序拿到指令后指令译码,知道当前指令是要我们取数还是加减操作执行指令,如果是取数,根据译码拿到的地址去内存找到数据,放到数据寄存器算术运算,ALU算术逻辑运算结果写回,根据MAR地址找到对应主存单元写回数据...原创 2021-09-27 15:23:47 · 11672 阅读 · 2 评论 -
主存储器与cpu连接
主存储器与cpu连接一、连接原理总共3条线,数据总线、地址总线、控制总线数据总线的位数与工作频率的乘积正比于数据传输率地址总线的位数,决定了可寻址的最大内存空间,这个很好理解控制总线,指出总线周期的类型,还有本次输入或者输出操作完成的时刻二、主存储器的扩展三、存储芯片的地址分配与片选什么是片选片选,就是chip select,芯片选择,cpu 要访问某个存储单元,也就是要对存储单元进行读操作或者写操作我们可以看到,一条内存条,上面有很多黑色的芯片,cpu要实现对存储单元的访问,原创 2021-09-27 00:29:44 · 2513 阅读 · 0 评论 -
快速入门计算机指令系统(建议收藏)
指令系统问:什么是指令?答:指令就是计算机执行某种操作的命令问:为什么要引入指令系统答:可以避免我们码农跟二进制直接接触,这里不太好理解,可以理解为指令系统是个汇编雏形???问:什么是寻址方式答:寻址方式是指寻找指令,或者寻找操作数的有效地址两种方式,寻址分为指令寻址和数据寻址问:有同学可能好奇,指令中的地址码不就是数据的有效地址吗,根据这个有效地址不就可以在内存中找到操作数了吗答:注意,地址码存放的不一定就是有效地址,这个地址可能是寄存器的编号,可能是内存地址,可能是个偏移量等等问:为什原创 2021-09-25 16:02:59 · 273 阅读 · 0 评论 -
Cache高速缓冲存储器——计算机组成与原理
Cache高速缓冲存储器Cache概述Cache和主存映射关系替换算法Cache写策略原创 2021-09-24 16:40:33 · 136 阅读 · 1 评论 -
局部性原理
局部性原理我们知道一个程序是代码组织起来的,大多数情况下代码都是顺序执行,某条指令或者某个数据,在最近一段时间内很可能会被再次访问,比如for循环里的i变量,这就是时间局部性原理;某条指令或者某个数据执行过后,他邻近的指令或者数据也很有可能会被再次执行,比如数组,每个元素的地址都是连续的,这就是空间局部性原理...原创 2021-09-24 15:05:58 · 86 阅读 · 0 评论 -
双端口RAM和多模块存储器
双端口RAM和多模块存储器提升主存速度存取周期T=存取时间r+恢复时间双端口RAM可以支持2个CPU同时访问1块RAM双核CPU可以同时读入同一个存储单元;双核CPU可以同时写入不同的存储单元;双核CPU可以同时读入不同的存储单元;双核CPU不能同时写入同一个存储单元若发生冲突,发出busy信号,暂时关闭1个CPU的访问端口多模块存储器CPU的速度比存储器的快,若同时从存储器中取出 n 条指令,就可以充分利用CPU资源,提供运行速度。因此,多模块存储器是一种时间并行原创 2021-09-23 16:27:21 · 559 阅读 · 0 评论 -
只读存储器(ROM)
只读存储器(ROM)常见分类,英文全称,以及作用.......原创 2021-09-23 01:34:29 · 852 阅读 · 0 评论 -
计算机组成与原理-存储系统
存储系统基本概念原创 2021-08-30 16:33:29 · 91 阅读 · 0 评论