一道计算机组成原理的基础题,大家帮我分析一下啊 用原码一位乘法方法进行2乘4的运算。要求写出每一步运算过程及运算结果。---------请大家帮我解答一下啊,写出具体步骤,谢谢了,小弟我急啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Sorry 空格输出不了啦~ 没法排版了。。 原码一位乘法中,符号位与数值位是分开进行计算的。运算结果的数值部分是乘数与被乘数数值位的乘积,符号是乘数与被乘数符号位的异或。原码一位乘法的每一次循环的操作: 最低位为1,加被乘数的绝对值后右移1位; 最低位为0,加0后右移1位。几位乘法就循环几次。 假设 x原=00010,y原=00100(因为楼主没有给出x,y到底是几位的,自己依次类推)这里x,y是5bit,就循环5次则|x|=0010, |y|=0100 结果的符号位 0异或0 = 0循环 步骤 乘积(R0 R1)0 初始值 0000 01001 加0 0000 0100 右移1位 0000 00102 加0 0000 0010 右移1位 0000 00013 加0010 0010 0001 右移1位 0001 00004 加0 0001 0000 右移1位 0000 1000结果为 + 0000 1000 谢谢wizardblue(不死鱼),也谢谢楼上的朋友可是书上的答案是循环 步骤 乘积(R0 R1)0 初始值 0000 01001 加0 0000 0100 右移1位 0000 00102 加0 0111 0010 //1 右移1位 0011 0001 //23 加0010 0011 0001 //3 右移1位 0001 00004 加0 0001 0000 右移1位 0000 10001,2,3处跟你的不一样啊,难道书上错了,另外问下R0,R1表示什么啊?与前4后4位是对应的吗? 新手求助八皇后问题! ArrayList的问题 java基础 @Override报错 菜鸟问题 类中还有类? JAVA中语句加标志是什么意思? 你能解释这个问题吗? 有关session中的getAttribute(java.lang.String name)的问题??? 带下划线的类,是不是有什么特指的意思呀,比如_documentHandler,没有定义也能用吗? 怪异的字符 一个简单的字符问题,散分
运算结果的数值部分是乘数与被乘数数值位的乘积,符号是乘数与被乘数符号位的异或。
原码一位乘法的每一次循环的操作:
最低位为1,加被乘数的绝对值后右移1位;
最低位为0,加0后右移1位。
几位乘法就循环几次。
假设 x原=00010,y原=00100(因为楼主没有给出x,y到底是几位的,自己依次类推)
这里x,y是5bit,就循环5次
则|x|=0010, |y|=0100 结果的符号位 0异或0 = 0循环 步骤 乘积(R0 R1)
0 初始值 0000 0100
1 加0 0000 0100
右移1位 0000 0010
2 加0 0000 0010
右移1位 0000 0001
3 加0010 0010 0001
右移1位 0001 0000
4 加0 0001 0000
右移1位 0000 1000结果为 + 0000 1000
可是书上的答案是
循环 步骤 乘积(R0 R1)
0 初始值 0000 0100
1 加0 0000 0100
右移1位 0000 0010
2 加0 0111 0010 //1
右移1位 0011 0001 //2
3 加0010 0011 0001 //3
右移1位 0001 0000
4 加0 0001 0000
右移1位 0000 10001,2,3处跟你的不一样啊,难道书上错了,另外问下R0,R1表示什么啊?
与前4后4位是对应的吗?