1 / 17
文档名称:

第3章(3.3二进制乘法运算).docx

格式:docx   大小:30KB   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第3章(3.3二进制乘法运算).docx

上传人:飞行的振中 2022/8/1 文件大小:30 KB

下载得到文件列表

第3章(3.3二进制乘法运算).docx

文档介绍

文档介绍:第3章()
计算机组成原理
、定点数一位乘法(1)原码一位乘两个原码
数相乘,两个原码数相乘,其乘积的符号为相乘两数的异或值,数值则


①②③


+B

右移

1

右移

1位→

+B

右移

1

右移

1位→右移

1

右移

1位→

+B
右移1右移1位→积的符号位=∵积的符号位=0部分积A部分积

=1=15/23

A
.
1111.=-0.*-*∴XY=-0.*-*5
计算机组成原理
补码一位乘有的机器为方便加减法运算,有的机器为方便加减
法运算,数据以补码形式存放。如采纳原码乘法,则在相乘从前,形式
存放。如采纳原码乘法,则在相乘从前,要将负数还原成原码形式,相
乘此后,要将负数还原成原码形式,相乘此后,如乘积为负数,又要将
其变换成补码形式,这增添了为负数,又要将其变换成补码形式,操作
步骤。操作步骤。为此,有很多计算机直接采纳补码相乘。为此,有很多计算机直接采纳补码相乘。
6/23
计算机组成原理
★校订法设:被乘数[X]补=,被乘数[]乘数[]乘数[Y]
补=,n则:[XY]补=[X]补(-Y0+∑Yi2-i):[][]i=1=●
若先按原码那样直接乘;若先按原码那样直接乘;若乘数Y为正,则结果不需校订;若乘数为正,则结果不需校订;为正若乘数Y为负,则结果加一个校订量(-若乘数为负,则结果加一个校订量(-[X]
补)。为负

7/237


计算机组成原理
★比较法

[XY]补=[X]补(-Y0+



Yi2-i)][]i=1=

补n=[X]∑
(Yi+1-Yi)2-i(

布斯公式

)[]i=1

布斯公式

)=●
n
操作数与结果均以补码表示,连同符号位一起运算;操作数与结果
均以补码表示,连同符号位一起运算;乘数的最低1位为在此后再增添
1位值为

0。乘数的最低

位为

Yn,在此后再增添

位Yn+1,值为。位为

8/23
计算机组成原理
变换布斯公式:按机器执行序次求出每一步的部分积。

★变换布斯
公式:按机器执行序次求出每一步的部分积。

=0[P0]补=0{[P[P1]补
={[P0]补+(Yn+1-Yn)[X]

补}2-1(Yn+1=0){[P[P2]

补={[P1]补+(Yn-Yn-1)[X]
补}2-1

オァ

[Pi]补={[Pi-1]

补+(Yn-i+2-Yn-i+1)[X]

补}2-1{[P

ァ[Pn]补
={[Pn-1]

补+(Y2-Y1)[X]

补}2-1



{[P{[PXY][Pn+1
]补={[Pn]补+(Y1-Y0)[X]补}=[XY]补总结:在上一步的部分积上,总
结:在上一步的部分积上,加(Yi+1-Yi)[X]补(i=n,1,0),再,右移1位获得
新部分积。再右移位,获得新部分积。9/239
计算机组成原理
为相邻两位,有三种取值,★Yi+1与Yi为相邻两位,(Yi+1-Yi)有
三种取值,有三种取值其运算规则以下:其运算规则以下:●
Yi+1-Yi=0(Yi+1Yi=00或11),部分积