直接补码阵列乘法器的设计原理

直接补码阵列乘法器的设计原理

* 李澄举

(嘉应学院 计算机系, 广东 梅州 514015)

[摘要]直接补码阵列乘法器的工作原理是《计算机组成原理》课程的难点。本文从组成阵列乘法器的四类全加器的工作原理分析开始,结合补码和真值的转换关系,通过和手工计算方法的对比,深入浅出地揭示了直接补码阵列乘法器的工作原理。

[关键词] 直接补码阵列乘法器,负权值,一般化全加器

一、引言

直接补码阵列乘法器可以直接求出两个补码的相乘积,由于符号位也参加运算,运算速度比起原码阵列乘法器快得多。5位乘5位的直接补码并行阵列乘法器的逻辑结构如图1所示。

与原码阵列乘法器不同的是,直接补码阵列乘法器除了采用0类全加器之外,还采用了1类和2类全加器,以对应于输入补码符号位的负的位权值;图1左下角的虚框是行波进位加法器,为了缩短加法时间,可以用先行进位加法器代替。

设被乘数和乘数(均为补码) 分别为A =(a 4) a 3a 2a 1a 0,B =(b 4) b 3b 2b 1b 0,其中a 4和b 4是符号位,用括号括起来是表示这一位具有负的位权值。根据补码和真值的转换可以知道, 补码A 的真值a = a 4×(-24) +a 3×23+a 2×22+a 1×21+a 0×20;

补码B 的真值b = b 4×(-24) +b 3×23+b 2×22+b 1×21+b 0×20;

即在将补码直接转换成真值时,符号位取负权值,其余位取正权值。

如设A =01101(+13) ,B =11011(-5) ,计算符号位参加运算A ×B 的竖式乘法如下:

*【作者简介】李澄举(1949—), 男, 广东梅县人, 嘉应学院计算机系 副教授

在这个竖式中,带括位的位具有负的位权值,即(1) =-1,(0) =0。原乘积最高两位0(1)

10是带有负位权值的二进制数,相当于0×2+1×(-2) =-1,因(1) 1相当于1×(-21) +1

×20 =-1,故0(1) 可以写成(1) 1,这扩充符号位(1) 便是乘积的符号位。由此可见,在竖式乘法中,若乘积中间位有带负位权值的(1) ,可照此办法将(1) 左移或消去,如果(1) 能移到乘积最左边,则说明乘积为负,这(1) 便是补码符号位;否则乘积为正,应在乘积最左边的1之左边加一个0作为补码符号位。

二、各类全加器的加法逻辑

要了解直接补码阵列乘法器的工作原理,首先要了解各类全加器的工作原理。

常规的一位全加器可假定它的3个输入和2个输出都是正权。这种加法器通过把正权或负权加到

输入/输出端,

可以归纳出

四类加法单

元。如图2所

示各类全加

器的逻辑符

号,图中凡带有小圆圈的输入端都是负位权值的输

入端、带有小圆圈的输出端都是负位权值的输出

端。由图可见,0类全加器没有负权输入和负权输

出;1类全加器有1个负权输入和1个负权输出;2

类全加器有2个负权输入和1个负权输出;3类全

加器有3个负权输入和3个负权输出;各类全加器

就是按负权值输入的个数命名的。

1、0类全加器

由于0类全加器3个输入X 、Y 、Z 和2个输出

S (本位)和C (进位)都是正权,它的输出函数

表达式为我们所熟知:

S 0=X Y Z +X Y Z +X Y Z +XYZ

C 0=XY +YZ +ZX 。

2、1类全加器

1类全加器只有1个负权输入和1个负权的本

位输出。对于负权输入,如竖式乘法可见,加法的

结果是正权的值的和与负权的值相减。但一位的减

法不同于做n 位定点整数的补码减法,1

类全加器

须有如表1所示的真值表(表中带负权值的输入、输出变量前加符号“-”以标识),这种真值表表明了带权输入和带权输出之间的逻辑关系和数值关系:输入端X 、Y 带正权值,Z 带负权值,按手工加法,结果为X +Y +(-Z )的值。只是当结果为1时,应将1变换为进位C =1、本位S =(1) ,等效于1×21+1×(-20) =1,使本位保持负的位权值,即:

X +Y +(-Z ) =C (-S ) =C ×21+S ×(-20)

X 、Y 、Z 的所有取值组合对应的输出结果如下:

0+0+(-0) =0(0)=0×21+0×(-20) =0;

0+0+(-1) =0(1)=0×21+1×(-20) =-1;

0+1+(-0) =1(1)=1×21+1×(-20) =1;

0+1+(-1) =0(0)=0×21+0×(-20) =0;

1+0+(-0) =1(1)=1×21+1×(-20) =1;

1+0+(-1) =0(0)=0×21+0×(-20) =0;

1+1+(-0) =1(0)=1×21+0×(-20) =2;

1+1+(-1) =1(1)=1×21+1×(-20) =1;

故其输出函数表达式为:

S 1=X Y Z +X Y Z +X Y Z +XYZ C 1=XY +Z Y +Z X

与0类全加器的输出函数比较,它们的本位函数相同但进位函数不同。若将带负权值的Z 取反后代入输出函数表达式,进位函数和0类全加器的一致,而本位函数S 1就是0类全加器本位输出的反,即S 1=S 0。由此可见,要实现1类全加器的功能,带负权输入的Z 端须经一反相器输入到0类全加器与带正权输入的X 、Y 做一位的加法,然后本位端取反输出。本位S 1是取反后输出,表明本位输出带负的位权值。因此,1类全加器符号中的大圆圈可以看成是0类全加器。

3、2类全加器

2类全加器有2个负权输入和1个负权的进位

输出,输入和输出之间的逻辑、数值关系为:

(-X ) + (-Y ) +Z =(-C ) S =C ×(-21) +S ×20。

当数值运算的结果为-1时,应将它变换为

(1) 1,等效于1×(-21) +1×20 =-2+1=-1,

使进位C 保持负的位权值。

X 、Y 、Z 的所有取值组合对应的输出结果如下:

(-0) +(-0) +0=(0) 0=0×(-21) +0×20 =0;

(-0) +(-0) +1=(0) 1=0×(-21) +1×20 =1;

(-0) +(-1) +0=(1) 1=1×(-21) +1×20 =-1;

(-0) +(-1) +1=(0) 0=0×(-21) +0×20 =0;

(-1) +(-0) +0=(1) 1=1×(-21) +1×20 =-1;

(-1) +(-0) +1=(0) 0=0×(-21) +0×20 =0;

(-1) +(-1) +0=(1) 0=1×(-21) +0×20 =-2;

(-1) +(-1) +1=(1) 1=1×(-21) +1×20 =-1;

故其输出函数表达式为:

S 2=X Y Z +X Y Z +X Y Z +XYZ

C 2=XY +Z Y +Z X

与0类全加器的输出函数比较,它们的本位函数相同但进位函数不同。若将带负权值的X 和Y 取反后代入输出函数表达式,本位函数和0类全加器的一致,而进位函数C 2就是0类全加器进位输出的反,即C 2=C 0。由此可见,要实现2类全加器的功能,带负权输入的X 、Y 端须经反相器输入到0类全加器内与带正权输入的Z 做一位的加法,然后进位端取反输出。进位C 2是取反后输出,表明进位输出带负的位权值。2类全加器符号中的大圆圈也可以看成是0类全加器。

4、3类全加器

3类全加器有3个负权输入和2个负权的本位和进位输出,输入和输出之间的逻辑、数值关系为:(-X ) + (-Y ) +(-Z ) =(-C ) (-S ) =C ×(-21) +S ×(-20) 。

X 、Y 、Z 的所有取值组合对应的输出结果如下:

(-0) +(-0) +(-0) =(0) (0) =0×(-21) +0×(-20) =0;

(-0) +(-0) +(-1) =(0) (1) =0×(-21) +1×(-20) =-1;

(-0) +(-1) +(-0) =(0) (1) =0×(-21) +1×(-20) =-1;;

(-0) +(-1) +(-1) =(1) (0) =1×(-21) +0×(-20) =-2;

(-1) +(-0) +(-0) =(0) (1) =0×(-21) +1×(-20) =-1;

(-1) +(-0) +(-1) =(1) (0) =1×(-21) +0×(-20) =-2;

(-1) +(-1) +(-0) =(1) (0) =1×(-21) +0×(-20) =-2;

(-1) +(-1) +(-1) =(1) (1) =1×(-21) +1×(-20) =-3;;

数值运算的结果≤0,进位C 和本位S 始终保持负的位权值,其输出函数表达式为: S 3=X Y Z +X Y Z +X Y Z +XYZ

C 3=XY +YZ +ZX 。

这与0类全加器的输出函数表达式相同。若将带负权值的X 、Y 和Z 取反后代入输出函数表达式,有S 3=S 0和C 3=C 0。由此可见,要实现3类全加器的功能,所有带负权输入的输入端都须经反相器输入到0类全加器内做一位的加法,然后本位端和进位端都取反输出。进位C 3和本位S 3都是取反后输出,表明本位和进位输出都带负的位权值。3类全加器符号中的大圆圈同样可以看成是0类全加器。

由此可见,这一般化的全加器可以实现二进制数的一位加法或减法的功能。

表2列出了以上四类一般化全加器的名称和逻辑符号及所对应的操作。

图1所示5位乘5位的直接补码阵列乘法器中用了0类、1类和2类的全加器,应该指出,只是为了画图的方便,图中1类和2类的全加器的带负权值的输出端都省略了标示取反的小圆圈,这是需要特别注意的。在下面举例说明这5位乘5位的直接补码阵列乘法器的工作原理。

三、直接补码阵列乘法器的工作原理

这里分别以被乘数和乘数的正负来说明直接补码阵列乘法器的工作原理。行波进位加法器的功能还可将乘积中间的带负权值的位进行处理,使它移到最高位(p9) 作为符号位。图3右上角用六个0类全加器,它的工作原理容易理解,左边用六个1类全加器的连接的原理是:由a 4带负权值,故a 4 b 0带负权值,需用1类全加器,也因本位是负权输出,故接下来也用1类全加器,这一列用了三个1类全加器。这列第4行因a 0 b 4也带负权值,故用2类全加器。其它各列如此类推。

1、被乘数和乘数都为负的情况:如10001×10011,即(-15) ×(-13) 。

图3中标出了阵列乘法器在作10001×10011乘法时各类加法器的输入端和输出端的值。左上角第一个1类全加器三个输入端的值分别为(1) 、0、0,根据上述1类全加器的工作原理,传到这个1类全加器内的0类全加器输入端为0、0、0,运算结果为00,那么这个1类全加器的进位输出为0,本位则取反输出为(1) 。如此类推。

可得阵列乘法器的输出为0011000011。

补码的二进制数的真值是:

p =1×27+1×26+1×21+1×20=128+64+2+1=(+195) 10。

十进制数乘法验证:(-15) ×(-13) =+195

2、被乘数为正和乘数为负的情况:如01111×10111,即(+15) ×(-9) 。

如图4所示,在这里虽然a 4 =0,但因它仍然带负的位权值,故仍接1类全加器的负权输入端。阵列乘法器输出的补码结果为:1101111001。

补码的二进制数的真值是:

p = 1×(-29)+1×28+1×26+1×25+1×24+1×23+1×20

=-512+256+64+32+16+1=-135

十进制数乘法验证:(+15) ×(-9) = -135

3、被乘数为负和乘数为正的情况:如10111×01111,即(-9) ×(+15) 。

如图5所示,阵列乘法器输出的补码结果为:1101111001,与上面2的结果相同,演算这个例子可以加深对阵列乘法器工作原理的理解。

Direct 2's complement array multiplier principle of design

直接补码阵列乘法器的工作原理是《计算机组成原理》课程的难点。本文从组成阵列乘法器的四类全加器的工作原理分析开始,结合补码和真值的转换关系,通过和手工计算方法的对比,深入浅出地揭示了直接补码阵列乘法器的工作原理。

The direct 2's complement array multiplier principle of work is "Computer Organization Principle" the curriculum difficulty. This article starts from the composition array multiplier four kind of full adders principle of work analyses, the union base complement and the true value transformation relations, through and the manual computational method contrast, have promulgated the direct 2's complement array multiplier principle of work with profundity and an easy-to-understand approach.

Direct 2's complement array multiplier直接补码阵乘法器

Negative power value Negative position power value负的位权值

Generalized full adder一般化全加器

2's complement补码

原码:signed magnitude

1's complement 反码

Negative bit weighting factor负的位权值

直接补码阵列乘法器的设计原理

* 李澄举

(嘉应学院 计算机系, 广东 梅州 514015)

[摘要]直接补码阵列乘法器的工作原理是《计算机组成原理》课程的难点。本文从组成阵列乘法器的四类全加器的工作原理分析开始,结合补码和真值的转换关系,通过和手工计算方法的对比,深入浅出地揭示了直接补码阵列乘法器的工作原理。

[关键词] 直接补码阵列乘法器,负权值,一般化全加器

一、引言

直接补码阵列乘法器可以直接求出两个补码的相乘积,由于符号位也参加运算,运算速度比起原码阵列乘法器快得多。5位乘5位的直接补码并行阵列乘法器的逻辑结构如图1所示。

与原码阵列乘法器不同的是,直接补码阵列乘法器除了采用0类全加器之外,还采用了1类和2类全加器,以对应于输入补码符号位的负的位权值;图1左下角的虚框是行波进位加法器,为了缩短加法时间,可以用先行进位加法器代替。

设被乘数和乘数(均为补码) 分别为A =(a 4) a 3a 2a 1a 0,B =(b 4) b 3b 2b 1b 0,其中a 4和b 4是符号位,用括号括起来是表示这一位具有负的位权值。根据补码和真值的转换可以知道, 补码A 的真值a = a 4×(-24) +a 3×23+a 2×22+a 1×21+a 0×20;

补码B 的真值b = b 4×(-24) +b 3×23+b 2×22+b 1×21+b 0×20;

即在将补码直接转换成真值时,符号位取负权值,其余位取正权值。

如设A =01101(+13) ,B =11011(-5) ,计算符号位参加运算A ×B 的竖式乘法如下:

*【作者简介】李澄举(1949—), 男, 广东梅县人, 嘉应学院计算机系 副教授

在这个竖式中,带括位的位具有负的位权值,即(1) =-1,(0) =0。原乘积最高两位0(1)

10是带有负位权值的二进制数,相当于0×2+1×(-2) =-1,因(1) 1相当于1×(-21) +1

×20 =-1,故0(1) 可以写成(1) 1,这扩充符号位(1) 便是乘积的符号位。由此可见,在竖式乘法中,若乘积中间位有带负位权值的(1) ,可照此办法将(1) 左移或消去,如果(1) 能移到乘积最左边,则说明乘积为负,这(1) 便是补码符号位;否则乘积为正,应在乘积最左边的1之左边加一个0作为补码符号位。

二、各类全加器的加法逻辑

要了解直接补码阵列乘法器的工作原理,首先要了解各类全加器的工作原理。

常规的一位全加器可假定它的3个输入和2个输出都是正权。这种加法器通过把正权或负权加到

输入/输出端,

可以归纳出

四类加法单

元。如图2所

示各类全加

器的逻辑符

号,图中凡带有小圆圈的输入端都是负位权值的输

入端、带有小圆圈的输出端都是负位权值的输出

端。由图可见,0类全加器没有负权输入和负权输

出;1类全加器有1个负权输入和1个负权输出;2

类全加器有2个负权输入和1个负权输出;3类全

加器有3个负权输入和3个负权输出;各类全加器

就是按负权值输入的个数命名的。

1、0类全加器

由于0类全加器3个输入X 、Y 、Z 和2个输出

S (本位)和C (进位)都是正权,它的输出函数

表达式为我们所熟知:

S 0=X Y Z +X Y Z +X Y Z +XYZ

C 0=XY +YZ +ZX 。

2、1类全加器

1类全加器只有1个负权输入和1个负权的本

位输出。对于负权输入,如竖式乘法可见,加法的

结果是正权的值的和与负权的值相减。但一位的减

法不同于做n 位定点整数的补码减法,1

类全加器

须有如表1所示的真值表(表中带负权值的输入、输出变量前加符号“-”以标识),这种真值表表明了带权输入和带权输出之间的逻辑关系和数值关系:输入端X 、Y 带正权值,Z 带负权值,按手工加法,结果为X +Y +(-Z )的值。只是当结果为1时,应将1变换为进位C =1、本位S =(1) ,等效于1×21+1×(-20) =1,使本位保持负的位权值,即:

X +Y +(-Z ) =C (-S ) =C ×21+S ×(-20)

X 、Y 、Z 的所有取值组合对应的输出结果如下:

0+0+(-0) =0(0)=0×21+0×(-20) =0;

0+0+(-1) =0(1)=0×21+1×(-20) =-1;

0+1+(-0) =1(1)=1×21+1×(-20) =1;

0+1+(-1) =0(0)=0×21+0×(-20) =0;

1+0+(-0) =1(1)=1×21+1×(-20) =1;

1+0+(-1) =0(0)=0×21+0×(-20) =0;

1+1+(-0) =1(0)=1×21+0×(-20) =2;

1+1+(-1) =1(1)=1×21+1×(-20) =1;

故其输出函数表达式为:

S 1=X Y Z +X Y Z +X Y Z +XYZ C 1=XY +Z Y +Z X

与0类全加器的输出函数比较,它们的本位函数相同但进位函数不同。若将带负权值的Z 取反后代入输出函数表达式,进位函数和0类全加器的一致,而本位函数S 1就是0类全加器本位输出的反,即S 1=S 0。由此可见,要实现1类全加器的功能,带负权输入的Z 端须经一反相器输入到0类全加器与带正权输入的X 、Y 做一位的加法,然后本位端取反输出。本位S 1是取反后输出,表明本位输出带负的位权值。因此,1类全加器符号中的大圆圈可以看成是0类全加器。

3、2类全加器

2类全加器有2个负权输入和1个负权的进位

输出,输入和输出之间的逻辑、数值关系为:

(-X ) + (-Y ) +Z =(-C ) S =C ×(-21) +S ×20。

当数值运算的结果为-1时,应将它变换为

(1) 1,等效于1×(-21) +1×20 =-2+1=-1,

使进位C 保持负的位权值。

X 、Y 、Z 的所有取值组合对应的输出结果如下:

(-0) +(-0) +0=(0) 0=0×(-21) +0×20 =0;

(-0) +(-0) +1=(0) 1=0×(-21) +1×20 =1;

(-0) +(-1) +0=(1) 1=1×(-21) +1×20 =-1;

(-0) +(-1) +1=(0) 0=0×(-21) +0×20 =0;

(-1) +(-0) +0=(1) 1=1×(-21) +1×20 =-1;

(-1) +(-0) +1=(0) 0=0×(-21) +0×20 =0;

(-1) +(-1) +0=(1) 0=1×(-21) +0×20 =-2;

(-1) +(-1) +1=(1) 1=1×(-21) +1×20 =-1;

故其输出函数表达式为:

S 2=X Y Z +X Y Z +X Y Z +XYZ

C 2=XY +Z Y +Z X

与0类全加器的输出函数比较,它们的本位函数相同但进位函数不同。若将带负权值的X 和Y 取反后代入输出函数表达式,本位函数和0类全加器的一致,而进位函数C 2就是0类全加器进位输出的反,即C 2=C 0。由此可见,要实现2类全加器的功能,带负权输入的X 、Y 端须经反相器输入到0类全加器内与带正权输入的Z 做一位的加法,然后进位端取反输出。进位C 2是取反后输出,表明进位输出带负的位权值。2类全加器符号中的大圆圈也可以看成是0类全加器。

4、3类全加器

3类全加器有3个负权输入和2个负权的本位和进位输出,输入和输出之间的逻辑、数值关系为:(-X ) + (-Y ) +(-Z ) =(-C ) (-S ) =C ×(-21) +S ×(-20) 。

X 、Y 、Z 的所有取值组合对应的输出结果如下:

(-0) +(-0) +(-0) =(0) (0) =0×(-21) +0×(-20) =0;

(-0) +(-0) +(-1) =(0) (1) =0×(-21) +1×(-20) =-1;

(-0) +(-1) +(-0) =(0) (1) =0×(-21) +1×(-20) =-1;;

(-0) +(-1) +(-1) =(1) (0) =1×(-21) +0×(-20) =-2;

(-1) +(-0) +(-0) =(0) (1) =0×(-21) +1×(-20) =-1;

(-1) +(-0) +(-1) =(1) (0) =1×(-21) +0×(-20) =-2;

(-1) +(-1) +(-0) =(1) (0) =1×(-21) +0×(-20) =-2;

(-1) +(-1) +(-1) =(1) (1) =1×(-21) +1×(-20) =-3;;

数值运算的结果≤0,进位C 和本位S 始终保持负的位权值,其输出函数表达式为: S 3=X Y Z +X Y Z +X Y Z +XYZ

C 3=XY +YZ +ZX 。

这与0类全加器的输出函数表达式相同。若将带负权值的X 、Y 和Z 取反后代入输出函数表达式,有S 3=S 0和C 3=C 0。由此可见,要实现3类全加器的功能,所有带负权输入的输入端都须经反相器输入到0类全加器内做一位的加法,然后本位端和进位端都取反输出。进位C 3和本位S 3都是取反后输出,表明本位和进位输出都带负的位权值。3类全加器符号中的大圆圈同样可以看成是0类全加器。

由此可见,这一般化的全加器可以实现二进制数的一位加法或减法的功能。

表2列出了以上四类一般化全加器的名称和逻辑符号及所对应的操作。

图1所示5位乘5位的直接补码阵列乘法器中用了0类、1类和2类的全加器,应该指出,只是为了画图的方便,图中1类和2类的全加器的带负权值的输出端都省略了标示取反的小圆圈,这是需要特别注意的。在下面举例说明这5位乘5位的直接补码阵列乘法器的工作原理。

三、直接补码阵列乘法器的工作原理

这里分别以被乘数和乘数的正负来说明直接补码阵列乘法器的工作原理。行波进位加法器的功能还可将乘积中间的带负权值的位进行处理,使它移到最高位(p9) 作为符号位。图3右上角用六个0类全加器,它的工作原理容易理解,左边用六个1类全加器的连接的原理是:由a 4带负权值,故a 4 b 0带负权值,需用1类全加器,也因本位是负权输出,故接下来也用1类全加器,这一列用了三个1类全加器。这列第4行因a 0 b 4也带负权值,故用2类全加器。其它各列如此类推。

1、被乘数和乘数都为负的情况:如10001×10011,即(-15) ×(-13) 。

图3中标出了阵列乘法器在作10001×10011乘法时各类加法器的输入端和输出端的值。左上角第一个1类全加器三个输入端的值分别为(1) 、0、0,根据上述1类全加器的工作原理,传到这个1类全加器内的0类全加器输入端为0、0、0,运算结果为00,那么这个1类全加器的进位输出为0,本位则取反输出为(1) 。如此类推。

可得阵列乘法器的输出为0011000011。

补码的二进制数的真值是:

p =1×27+1×26+1×21+1×20=128+64+2+1=(+195) 10。

十进制数乘法验证:(-15) ×(-13) =+195

2、被乘数为正和乘数为负的情况:如01111×10111,即(+15) ×(-9) 。

如图4所示,在这里虽然a 4 =0,但因它仍然带负的位权值,故仍接1类全加器的负权输入端。阵列乘法器输出的补码结果为:1101111001。

补码的二进制数的真值是:

p = 1×(-29)+1×28+1×26+1×25+1×24+1×23+1×20

=-512+256+64+32+16+1=-135

十进制数乘法验证:(+15) ×(-9) = -135

3、被乘数为负和乘数为正的情况:如10111×01111,即(-9) ×(+15) 。

如图5所示,阵列乘法器输出的补码结果为:1101111001,与上面2的结果相同,演算这个例子可以加深对阵列乘法器工作原理的理解。

Direct 2's complement array multiplier principle of design

直接补码阵列乘法器的工作原理是《计算机组成原理》课程的难点。本文从组成阵列乘法器的四类全加器的工作原理分析开始,结合补码和真值的转换关系,通过和手工计算方法的对比,深入浅出地揭示了直接补码阵列乘法器的工作原理。

The direct 2's complement array multiplier principle of work is "Computer Organization Principle" the curriculum difficulty. This article starts from the composition array multiplier four kind of full adders principle of work analyses, the union base complement and the true value transformation relations, through and the manual computational method contrast, have promulgated the direct 2's complement array multiplier principle of work with profundity and an easy-to-understand approach.

Direct 2's complement array multiplier直接补码阵乘法器

Negative power value Negative position power value负的位权值

Generalized full adder一般化全加器

2's complement补码

原码:signed magnitude

1's complement 反码

Negative bit weighting factor负的位权值


相关文章

  • 计算机组成原理课后答案(第三版·白中英)
  • 计算机组成原理各章答案(白中英·第三版) 第一章答案 1. 比较数字计算机和模拟计算机的特点. 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的: 数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行. 两者主要区别见P1 ...查看


  • 计算机组成原理和系统结构课后答案
  • 1.1 概述数字计算机的发展经过了哪几个代?各代的基本特征是什么? 略. 1.2 你学习计算机知识后,准备做哪方面的应用? 略. 1.3 试举一个你所熟悉的计算机应用例子. 略. 1.4 计算机通常有哪些分类方法?你比较了解的有哪些类型的计 ...查看


  • (计算机原理会考试题库)
  • <计算机组成与工作原理>试题库 教材 <计算机组成与工作原理> 电子工业出版社 刘晓川 主编 一.选择题 [0102A] 1.计算机直接存储器存取传送方式就是( ). A .程序查询方式 B.中断处理方式 C .DM ...查看


  • 整数二进制补码的数学原理(two's complement)
  • 最近重新学习CPU体系结构,对使用二进制补码原理来消除带符号数和无符号数计算差异,以及整合减法运算器到加法运算器,从而简化CPU硬件设计的原理很感兴趣,所以特地思考了下,查看了一些网上关于two's complement的文章,但大部分还是 ...查看


  • 广播电视大学[计算机组成形成性考核册]形考作业答案
  • 计算机组成原理A 形考作业一(参考答案) 一.选择题: 1.机器数_____中,零的表示形式是唯一的. A .原码 B .补码 C .移码 D .反码 答案:B ,C 2.某计算机字长16位,采用补码定点小数表示,符号位为1位,数值位为15 ...查看


  • 计算机原理平时作业
  • 平时作业 1. 请简要概述冯.诺伊曼计算机的主要设计思想.主要组成部分及各部分的功能. 冯诺依曼型计算机的主要设计思想是:数字计算机的数制采用二进制:计算机应该按照程序顺序执行. 运算器, 存储器, 控制器, 输入/出设备 2. 请给出下列 ...查看


  • 4乘4位阵列乘法器设计
  • 课程设计报告 课程设计题目: 4乘4位阵列乘法器设计 学生姓名 : 杨博闻 学 号 : [1**********]5 专 业 : 计算机科学与技术 班 级 : 1120701 指导教师 : 汪宇玲 2014年 1月 4日 一.设计目的 1. ...查看


  • 自考计算机组成原理课后习题答案
  • 习 题 2 参考答案(参见课本P.58) 1. 解释下列术语 解:可在课堂讲述的内容中寻找答案,也可参考课本下述段落的内容. 原码(P14.-7--5),补码(P15.-1-P16.1),反码(P17.17-18), 移码(P18.7-10 ...查看


  • 微机原理课
  • 微机原理 课 1 讲 教 案 绪论 §1-1 计算机的发展概况及分类 §1-1-1 计算机的发展概况 1946年,第一台计算机在美国诞生,至今已有近60年的历史.60年来,计算机经历了 迅猛的发展,得到了广泛的普及,对整个社会的进步和科学的 ...查看


热门内容