杏彩注册计算机组成原理-笔记(关键字版)补码的作用:使用补码可将减法操作转变为等价的加法,ALU中无需集成减法器。执行加法操作时,符号位一起参与运算。
移位:通过改变各个数码位和小数点的相对位置,从而改变各数码位的位权。可用移位运算实现乘法和除法
右移:高位补0,低位舍弃。若舍弃的位=0,则相当于\div2;若舍弃的位\ne0,则会丢失精度
左移:低位补0,高位舍弃。若舍弃的位=0,则相当于\times2;若舍弃的位\ne0,杏彩平台app则会出现严重误差。
负数补码=反码末位+1导致反码最右边几个连续的1都因进位而变为0,直到进位碰到第一个0为止。
采用一位符号位设A的符号位A_{s},B的符号位B_{s},运算结果的符号为S_{s},则溢出逻辑表达式为
符号位通过异或确定;数值部分通过被乘数和乘数绝对值的n轮加法、移位完成根据当前乘数中参与运算的位确定(ACC)加什么。
十进制小数转换成二进制小数采用乘2取整,顺序排列法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。
然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,杏彩体育网站注册后取的整数作为低位有效位。
举个例子就啥也知道了!就拿29/128举例子吧!!如果是负数,在转换完的二进制数前面加符号就可以啦。
把分子和分母都转换为二进制,要表示为2的多少次。那么分子表示为:24+23+22+20那么分母呢:27继续将他们写成分数形式:(24+23+22+20)/27。
讲一个小知识点:对于二进制数左移是放大2倍,右移是缩小2倍。那么对于二进制1,我们右移得到0.1,缩小2倍。所以0.1代表1/2,即2-1。同理,0.01就是1/4,即2-2,以此类推。
逻辑左移=算数左移,右边统一添0逻辑右移,左边统一添0算数右移,左边添加的数和符号有关比如1010101010,其中[]是添加的位逻辑左移一位:010101010[0]算数左移一位:010101010[0]逻辑右移一位:[0]101010101算数右移一位:[1]101010101
查询:CPU与设备串行工作,传送与主程序串行工作。中断:CPU与设备并行工作,传送与主程序串行工作。DMA: CPU与设备并行工作,传送与主程序并行工作。