![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成原理
文章平均质量分 67
普鲁士程序员
东风吹破少年梦,从此再无赤子心
展开
-
计算机组成原理——指令系统(指令格式,寻址方式,CISC和RISC)
1.指令格式基本格式:操作码字段+地址码字段1)零地址指令零地址指令只需要操作码OP,没有显式的地址。一般用于不需要操作数的指令:比如空操作指令,停机指令,关中断指令还有在堆栈计算机中,在堆栈顶取值的操作2)一地址指令1.单操作数的指令指令的含义:OP(A1)——> A1取A1地址的操作数,进行OP操作后,结果存回原地址比如:加1,减一,求反码,求补码等2.有隐藏约定目的的双操作数指令指令含义:(ACC)OP (A1)——> ACC原创 2022-04-04 22:38:09 · 3932 阅读 · 2 评论 -
计算机组成原理——奇偶校验,海明校验,循环冗余校验
1.奇偶校验码奇偶校验就是在原有的二进制数据的基础上加上以为的校验位奇校验:整个校验码(原有信息+校验位)中的“1”的个数为奇数偶校验:整个校验码(原有信息+校验位)中的“1”的个数为偶数举个例子:有效信息位:1001101奇校验:10011011 或 11001101偶校验:10011010 或 01001101偶校验的实现偶校验在硬件中是使用异或运算来实现的,还是借助上面的例子来讲解通过对有效信息中的值进行异或运算,可以算得偶校验位...原创 2022-04-04 15:33:46 · 4523 阅读 · 2 评论 -
补码的加减运算和溢出判断
补码的加减运算定义:两个操作数用补码表示,连同符号位一起表示,结果也用补码表示补码的加减运算公式:(X+Y)补 = X补 + Y补 (X-Y)补 = X补 + (-Y)补可以看到,无论是加法还是减法,最后都会转换成加法操作,那是因为在电路中通常使用加法器下面我们来看看具体的例子1.加法这是最简单的一种情况,就是直接用补码相加,最高位有进位直接舍弃9+3 = 01001 + 00011 ......原创 2022-03-06 15:11:49 · 36967 阅读 · 12 评论 -
算数移位运算(计算机组成原理)
算数移位运算注意:算数移位的运算是指数的移动,不是小数点的移动原码的算数右移原码的算数右移:高位补0,低位舍弃;如果舍弃的是0,则表示除以2,如果舍弃的是1,则丢失精度。原码的算数左移原码的左移:高位舍弃,低位补0;如果舍弃是0,则表示乘2,舍弃的是1,则会严重丢失精度上图原码是-20,左移后:-20 -> -40 -> -80-> -32反码的算术移位运算正数反码的移位与原码的一样,可以参考上面的哈负数的反码移位运算:因为反码和原码的恰好...原创 2022-03-06 10:37:52 · 3392 阅读 · 1 评论 -
数制和码制(数制的转换的方法,BCD码<8421,2421,5421,余三码>,格雷码,原码,反码,补码,定点数和浮点数)
1.数制的转换1)十进制转二,八,十六进制2)二,八,十六进制进制转十进制3)二,八,十六进制的相互转换2.BCD码3.格雷码4.原码,反码,补码原创 2022-02-27 15:26:41 · 5302 阅读 · 0 评论 -
计算机组成原理——计算机的性能指标
1.存储容量(1)主存容量主存储器用来存放CPU当前需要执行的程序和需要处理的数据,CPU直接与主存交互数据。MAR:存储单元的最大个数MDR(存储字长):每个存储单元的字长总容量 = 存储单元数 * 存储字长 (bit) = 存储单元数 * 存储字长/8 (byte) 1byte = 8bit例:MAR为32位,MDR = 8bit,求总容量?总容量 = 2^32 * 8 / 8*1024*1024*1024= 4GB2.CPU(中央处理器)1)...原创 2022-02-21 21:28:24 · 619 阅读 · 0 评论 -
计算机组成原理——计算机硬件组成原理(冯诺依曼和现代计算机)
冯诺依曼体系(以运算器为核心)冯诺依曼体系的特点:1.计算机硬件系统由五大部件,即存储器,运算器,控制器,输入设备,输出设备组成2.计算机采用二进制形式表示信息3.采用存储程序*的工作方式缺点:以运算器为中心,导致效率降低。比如存入一组数据,数据必须先经过运算器再进入存储器,而不是直接进入存储器。现代计算机体系(以存储器为中心)注:主存储器相当于内存,辅存储器相当于硬盘现代计算机体系以存储器为中心,将关系密切的运算器和控制器整合为CPU...原创 2022-02-21 19:41:37 · 1819 阅读 · 0 评论