计算机组成原理
文章平均质量分 78
知识总结
「已注销」
这个作者很懒,什么都没留下…
展开
-
机器的速度与主频之间的关系
主频是指机器的频率,它直接影响带机器的运行速度,运行速度是机器每秒能执行的指令数还有一点需要注意,如果两台机器的机器周期所包含的时钟周期数,指令周期所包含的机器周期数相同,但是如果一个采用流水线方式一个不采用流水线方式,两个机器的运行速度也会出现较大差距。...原创 2020-12-04 10:32:26 · 4622 阅读 · 1 评论 -
汉明码的理解
1.奇偶校验我们约定一串编码里1的个数是偶数个,那么这串编码里携带的信息就是对的,否则就是错的。我们可以在开头对这串编码加一位校验码实现奇偶校验。例子:我们想传输10010这串码,那么在传输的时候,就传010010,其中在开头的0就是校验位。我们想传输10000这串码,那么在传输的时候,就传110000,其中在开头的1就是校验位。两个例子的1的个数都是偶数。2.汉明码首先汉明码是采用奇偶校验的码。它采用了一种非常巧妙的方式,把这串数字分了组,通过分组校验来确定哪一位出现了错误。并且能对错误原创 2020-11-11 12:57:36 · 1198 阅读 · 0 评论 -
按字寻址与按字节寻址
问:一个16K×32位的存储器,其地址线和数据线的总和是多少?选用如下规格的存储器芯片时,需要多少片? A.1K×4位芯片 B.4K×8位芯片 解答: 内存的容量有多少,就是用多少个二进制数表示,地址线的条数就是多少根。 16K是其容量大小,16K=2^14,故地址线14根; 数据线指一...原创 2020-11-09 17:35:59 · 4696 阅读 · 0 评论 -
MOS管基本概念
1. 三个极的判定 G极(gate)—栅极,不用说比较好认 S极(source)—源极,不论是P沟道还是N沟道,两根线相交的就是 D极(drain)—漏极,不论是P沟道还是N沟道,是单独引线的那边 2. N沟道与P沟道判别 箭头指向G极的是N沟道 箭头背向G极的是P沟道 3. 寄生二极管方向判定 不论N沟道还是P沟道MOS管,中间衬底箭头方向和寄生二极管的箭头方向总是一致的: 要么都由S指向D,要么...原创 2020-11-07 19:51:26 · 2748 阅读 · 0 评论 -
触发器
前言: 我们已经实现了加减法,如果计算机要计算1+2+3,必须得先计算1+2,然后再把1+2得结果存起来,在去计算3+3. 那么如何保存这个临时数据呢? 1.触发器: 触发器(Flip Flop)是一种可以存储电路状态的电子元件。最简单的是由两个或非门,两个输入端和两个输出端组成的RS触发器。 触发器的电路图由逻辑门组合而成,其结构均由R-S锁存器派生而来(广义的触发器包括锁存器)。触发器...原创 2020-11-07 08:48:50 · 18481 阅读 · 9 评论 -
计组第三章系统总线自我总结
1.MHz与MBps这里的M所代表的意思不同,第一个MHz的M代表106,第二个MBps中的M代表2202.控制信号控制总线的作用是用来传递控制信号、响应信号、时序信号时序信号:一个用来确定时段执行哪些微操作的标志。就好比我们每天按时吃饭按时上学的时间的规定。...原创 2020-11-01 15:54:41 · 289 阅读 · 0 评论 -
三态门与高阻状态
三态门,是指逻辑门的输出除有高、低电平两种状态外,还有第三种状态——高阻状态的门电路。高阻态相当于隔断状态(电阻很大,相当于开路)。 三态门都有一个EN控制使能端,来控制门电路的通断。 可以具备这三种状态的器件就叫做三态(门,总线,......). 计算机里面用 1和0表示是,非两种逻辑,但是,有时.原创 2020-11-01 12:02:59 · 4927 阅读 · 1 评论 -
奇偶校验位
什么是奇偶校验 对数据传输正确性的一种校验方法。在数据传输前附加一位奇校验位,用来表示传输的数据中"1"的个数是奇数还是偶数,为奇数时,校验位置为"0",否则置为"1",用以保持数据的奇偶性不变。例如,需要传输"11001110",数据中含5个"1",所以其奇校验位为"0",同时把"110011100"传输给接收方,接收方收到数据后再一次计算奇偶性,"110011100"中仍然含有5个"1",所以接收方计算出的奇校验位还...原创 2020-11-01 08:48:58 · 12352 阅读 · 1 评论 -
总线控制(总线判优控制、总线通信控制)
文章目录 基本概念总线判优控制链式查询计数器查询独立请求方式 总线通信控制同步通信异步通信不互锁方式半互锁方式全互锁方式波特率 半同步通信(同/异步结合)分离式通信 系列文章 基本概念 定义 总线上有多个部件,所以需要总线控制器统一管理 何时何部件发送...原创 2020-10-31 21:17:19 · 4696 阅读 · 1 评论 -
三种集中式总线判优控制
1.分布式每一个设备都有自己的仲裁器,都有自己的AN(授权号),授权号是占用总线优先级的高低,当多个设备发出总线占用请求时,每个设备的授权号都会和总线授权线上的值进行比较,优先级没总线授权线高,就不会申请到,比总线授权线高就会替换总线授权线上的值2.集中式2.1链式查询链式查询三个缺点:BG只能一个一个检查,速度比较慢离总线越近优先级越高,而且离总线近的IO设备频繁使用总线就会导致离总线远的IO设备得不到总线的使用权因为是串联,所以当一个IO接口失效,那么后边所有的IO接口均失效,则永.原创 2020-10-31 20:38:25 · 10240 阅读 · 0 评论 -
为啥地址线是20根则存储单元个数为2的20
因为计算机是采用二进制计算的。 假设一台计算机,它只有1根地址线,请问它最多能对几个存储单元寻址?答案是:2个.因为在任何2进制计算机中,所有物理元件只有 0,1两种状态,对应这个例子,我们假设已经把这唯一的一根地址线与两个存储单元a和b连上了,那么究竟怎么确定何时读a何时读b?有一个办法,当地址线上的电压是高电压时我们读a,相反是低电压时,我们读b.如此一来,一根地址线的情况下,只能对2个存储单元进行寻址 依次类推,2根地址线时可以对4个存储单元进行寻址,对应的电压情况可以是:低低,低高,高低,高高;继续原创 2020-10-28 20:32:59 · 1861 阅读 · 0 评论 -
计组第六章——计算机的运算方法重点总结
1.原码、反码、补码、移码1.1机器字长1.计算机的数存放在寄存器中,通常称寄存器的位数为机器字长1.2零的表示形式原码中0有两种表示形式:[+0]:0000 0000[-0]:1000 0000反码中0有两种表现形式:[+0]:0000 0000[-0]:1000 0000补码中0有一种表现形式:[+0]=[-0]:0000 0000移码中0有一种表现形式:[+0]=[-0]:1000 00001.3位数-1.0与-128有补码(八位)一个负数的补码=模原创 2020-10-15 21:18:11 · 1433 阅读 · 0 评论 -
计算机乘除法运算中部分积和余数的符号位选择与位移的关系
1.原码一位乘原码一位乘部分积采取一位符号位,逻辑左移我们其实可以采取双符号位,最高位代表正在符号位,但是我们可以看到,如果采取双符号位的话,由于是绝对值参与的运算,最高符号位一定是0,所以就没有必要,如果我们硬要采取双符号位也未尝不可,只是我们选择算术右移。最高位代表真正符号位,次高位参与移位。我们还要了解到有多位符号位时,最高位代表正真符号位,不参与算术移位,其余符号位参与算术移位2.原码两位乘原码两位乘部分积采用三位符号位,算术移位博主其实不是很理解为啥非要采用三位符号,两原创 2020-10-15 21:28:22 · 2105 阅读 · 0 评论 -
IEEE754标准中32位、64位浮点数的取值范围
目录 32位 对于正浮点数 对于零 对于负浮点数 64位 对于正浮点数 对于负浮点数 IEEE标准中用来表示一个浮点数,其中 决定正负号,是尾数,是阶数。 32位 在32位浮点数中,符号位占1位,尾数占23位,阶数占8位。在正常情况下,阶数不包括全零和全一的情况,偏置常数是127,因此它的取值范围是-126-127。尾数值等于1+尾数23位表示的小数。于是 对于正浮点数 ...原创 2020-10-14 12:19:40 · 10092 阅读 · 0 评论 -
为什么IEE754标准中,32位浮点数的指数转换为阶码时需要加上数值为127的偏移量?
首先明确,IEEE754中有如下规定:1)当阶码E为全0且尾数M也为全0时,表示的真值为零(结合符号位S为0或1,有正零和负零之分);2)当阶码E为全1且尾数M为全0时,表示的真值为无穷大(结合符号位S为0或1,有+∞和-∞之分)即:阶码E为全0或全1为特殊情况,应避免.其次,阶码使用移码表示的根本目的在于:通过加一个固定偏移值使负数转换为正数,使得数值大者其表示的指数也大所以,在规格化表示中8位移码理论上可以表示的表示范围为0~ 255,但是IEEE754中又规定,当阶码为00000000原创 2020-09-21 19:38:30 · 3752 阅读 · 6 评论 -
浮点加减运算之0舍1入法与恒置1法
实例解析(0舍1入法):(11)代表是上面[X]补中右移丢失的精度左规的时候会把(11)中的数值先移动到实际数据中,直到规格化数由于(10)中最高位是1,所以要进行加1原创 2020-09-21 19:11:52 · 12598 阅读 · 6 评论 -
为什么阶码使用移码表示而不用补码表示
移码是对于某一个系列或集合的数使它们都映射到正数轴上去,即在数轴上把数都统一往右移动n位,使得所有的数都不为负数。这里我们有E=e+01111111,所以对于所有的E有E大于等于0。这里的话,由于E都不为负数,所以我们直接可以由移码的表示形式看出对应数值的大小(这里是把移码当做无符号数来比较大小的,而不必考虑符号,这里比用补码好多了,补码是要变换成原码再比较的)。其次,用移码表示的话,简化了对于“0”的原创 2020-09-10 18:39:18 · 2973 阅读 · 0 评论 -
关于定点机中的比例因子
计算机采用定点数表示时,对于既有整数又有小数的原始数据,需要设定一个比例因子,数据按比例因子缩小成定点小数或扩大成定点整数再参加运算,结果输出时再按比例折算成实际值。比例因子必须选择恰当。选择不当,将会影响运算精度,或者会使运算结果超出机器所能表示的数据范围,即出现溢出。【例题】在定点小数机器中计算 11.01+10.01 选择比例因子2-2=0.01,可将两操作数变换为0.1101+0.1001 但 0.1101+0.原创 2020-09-09 20:56:33 · 663 阅读 · 0 评论 -
为啥八位的计算机可以用补码表示-128
1.解决问题第一步要想讲清楚-128这个问题,就像练北冥神功要先散功一样,先把你心中对原码,反码,补码的一套认识全部忘掉2.补码的本质首先灌输一个新的概念叫,模。什么是“模”?想象日常使用的钟表,它可以显示0~12点的时间,假设现在是2点钟,请用手动拨动时针的方式将时间减4小时,你会怎么做?有两种方式:1.逆时针将时针拨4小时2.顺时针将时针拨8(12-4)小时这里要讲的是第二种方式,为什么顺时针拨12-4也可以达到和正常思维的第一种方式一样的位置。12就是模。同样的,如果是十进制的两原创 2020-09-06 21:47:36 · 4668 阅读 · 10 评论 -
从补码的来源剖析到为啥补码=原码按位取反+1
1.引入问题你已经困惑了很久,你明明知道 补码就是按位取反,然后加一,但是你想知道的,不是它怎么求滴,而是,它怎来滴。当然,对于阅读这篇文章的你,既然想要知道这个答案,一定是有一定编程基础的读者,肯定知道补码与有符号数与无符号数的关系(有符号数指带有正负号的数,无符号可以理解为只大于0的数),你所查阅的所有资料首先都会用一个8位的二进制数给你举例,ok,我们也用一个8位的二进制数。2.补码的来源 &nb原创 2020-09-06 16:57:02 · 1015 阅读 · 3 评论 -
二进制、八进制、十进制、十六进制之间的转换
写在前面:博主是一位普普通通的19届双非软工在读生,平时最大的爱好就是听听歌,逛逛B站。博主很喜欢的一句话花开堪折直须折,莫待无花空折枝:博主的理解是头一次为人,就应该做自己想做的事,做自己不后悔的事,做自己以后不会留有遗憾的事,做自己觉得有意义的事,不浪费这大好的青春年华。博主写博客目的是记录所学到的知识并方便自己复习,在记录知识的同时获得部分浏览量,得到更多人的认可,满足小小的成就感,同时在写博客的途中结交更多志同道合的朋友,让自己在技术的路上并不孤单。目录: 1.十进制转二、 八、十六进制&.原创 2020-09-05 20:10:35 · 2919 阅读 · 1 评论 -
计组(唐朔飞)第一章自我总结
单选1.以下缩写中不是寄存器的是(B)A. IRB. CUC. MQD. ACC单选已知一个主存储器的MDR为32位,MAR为16位,则该主存储器的大小是©A. 232∗4B232∗4BB. 216∗4b216∗4bC. 216∗4B216∗4BD. 232∗4b单选MDR的位数反映了(B)A. 机器字长B. 存储字长C. 存储单元的个数D. 存储容量单选第一代计算机采用的硬件技术为(D)A. 大规模集成电路B. 中小规模集成电路C. 晶体管D. .原创 2020-09-04 13:26:32 · 1060 阅读 · 0 评论 -
计组第一章(唐朔飞)——计算机系统概述章节总结
写在前面:博主是一位普普通通的19届双非软工在读生,平时最大的爱好就是听听歌,逛逛B站。博主很喜欢的一句话花开堪折直须折,莫待无花空折枝:博主的理解是头一次为人,就应该做自己想做的事,做自己不后悔的事,做自己以后不会留有遗憾的事,做自己觉得有意义的事,不浪费这大好的青春年华。博主写博客目的是记录所学到的知识并方便自己复习,在记录知识的同时获得部分浏览量,得到更多人的认可,满足小小的成就感,同时在写博客的途中结交更多志同道合的朋友,让自己在技术的路上并不孤单。 1.机器指令和微程序指令的联系 2.五级.原创 2020-09-04 13:10:03 · 1322 阅读 · 1 评论