随笔分类 - 计算机组成原理
摘要:启动可以分为三个阶段: 第一阶段:BIOS或UEFI启动。读取cmos中的设置,检查硬件状态,初始化设备,读取中断向量表等内容。同时从指定的启动设备里加载启动程序(普通情况就是硬盘,u盘启动就是u盘)。在这个阶段中也可以根据要求,按F10等按钮进入BIOS设置。 第二阶段:引导程序启动。在这个阶段,
阅读全文
摘要:【2015统考真题】假定主存地址为32位,按字节编址,主存和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写方式,则能存放4K字数据的Cache的总容量的位数至少是() 正确答案:148K 有件事我一直有些纠结,那就是在计算中,诸如脏位、标记位这些位应该怎么处理。但是至少在这
阅读全文
摘要:在计算机存储体系中,cpu与主存乃至外存的速度相差过大,如果每次都直接从中取出数据,cpu需要耗费大量时间在读写上,为了提高利用率,分级存储系统就是为了缓解这一问题。 但cache作为靠近cpu的一级存储器,并不能将内存做的过大。cache一般由SRAM制成,每个单位都需要6个MOS管,这就意味着c
阅读全文
摘要:对于浮点数的计算,首先可以看加减操作。浮点数的加减法分为5个操作:对阶 尾数加减 规格化 舍入 判溢出五个步骤: 1)对阶 将两个科学记数法表示的数 的阶数对齐。 例如:9.85211*10^12 + 9.66007*10^10 (这里写的是十进制数) 对于这种加法,阶数小的数向阶数大的数靠拢。这样
阅读全文
摘要:在计算机中,用ASCII码表示英文字母、数字以及其他功能性符号时,本身7bits足矣表示,但考虑到计算机设计,将首位设置为0,剩下7位表示。大写字母65-90,小写字母97-122,数字48-57。 中文的存储表示与英文不同,以GB2312-80标准为例,汉字+符号总共7445个。 这些汉字被切分为
阅读全文
摘要:存储系统为了缓解cpu的高速运行与低速但大容量的存储器之间的矛盾,发展出了多级的存储系统。 从高速、小容量到低速、大容量排列,依次是 寄存器<-cache<-主存(内存)<-磁盘<-外存 存储容量=存储字数*字长 (MAR*MDR) 按照是否随机存储,可将存储器分为以下三类: RAM random
阅读全文
摘要:运算器和控制器一同构成了CPU。 控制器的组成: 1.程序计数器。即PC寄存器(指令地址寄存器) 2.指令寄存器IR 多数计算机都已经将其扩充为了指令队列/栈 3.指令译码器 4.控制信号形成组件 5.时序发生器 6.地址寄存器AR 专门收纳数据的地址, 无论数据来自指令还是寄存器还是主存,他们的地
阅读全文
摘要:基本概念: 指令字长:一条指令中所包含的二进制码的位数。主要取决于操作码长度、地址长度和操作数地址的个数 机器字长:计算机依次能够处理的二进制数据的位数。 一般情况下,机器字长是8的整数倍。指令字长不一定和机器字长一致。指令的字长可以小于机器字长,称为短格式指令,反之称为长格式指令; 早期指令和机器
阅读全文
摘要:原码乘法: 原码的手动乘法:就和小学学过的竖式乘法写法一致,从右到左,乘数每一位分别与被乘数相乘。 1011 x 1101 1011 0000 1011 1011 10001111 原码的一位乘法: 原理:从传统竖式乘法里面可以看到,每次乘数只有一位与被乘数相乘。如果用乘数的最低位和被乘数相乘,再把
阅读全文
摘要:学习三种移位方法后的总结: 逻辑移位:符号位也参与移动,简单了当进行移位;移位后产生的空位补零。|被挤出去的一般放入CF(进位标志)标志位,如果没有可以无视。 算术移位:在计算时发生的移位,操作对象是带符号数据,需要考虑符号位。在移位时移出去的位数直接丢弃,符号位不变。 为了方便查看直接列出一个更适
阅读全文
摘要:第一篇随笔,试一试水吧。本来想自己搭建一个博客,折腾了许久都没能做好,用现有的网站做随笔也是个选择。存一些跟计算机考研或者工作相关的随笔,希望我能够坚持下来。 以32位机为例。 对于一个int整型数,在计算机中通常为4个Byte,即32个bits长度。一般理解上整型数指的是int long-int
阅读全文