四位二进制乘法器地设计与实现.docxVIP

  • 20
  • 0
  • 约3.41千字
  • 约 7页
  • 2018-08-29 发布于江苏
  • 举报
四位二进制乘法器地设计与实现

PAGE \* MERGEFORMAT7 四位二进制乘法器的设计与实现 1.实验目的 设计一个乘法器,实现两个四位二进制数的乘法。两个二进制数分别是被乘数和乘数。被乘数和乘数这两个二进制数分别由高低电平给出。乘法运算的结果即乘积由电平指示灯显示的二进制数。做到保持乘积、输出乘积,即认为目的实现,结束运算。 2.总体设计方案或技术路线 总体思路:将乘法运算分解为加法运算和移位运算。根据Bi的值决定部分积P与A相加或与0相加,之后移位,经过四次以上运算后得到最终的乘积。 对于4位乘法器而言,设A=1011,B=1101,则运算过程可由下图所示。从乘法运算过程可知,乘法运算可分解为移位和相加两种子运算,而且是多次相加运算,所以是一个累加的过程。实现这一累加过程的方法是,把每次相加的结果用部分积P表示,若B中某一位 Bi=1,把部分积P与A相加后右移1位;若B中某一位Bi= 0,则部分积P与0相加后右移1位(相当于只移位不累加)。通过4次累加和移位,最后得到的部分积P就是A与B的乘积。 为了便于理解乘法器的算法,将乘法运算过程中部分积P的变化情况用图3表示出来。存放部分积的是一个9位的寄存器,其最高位用于存放在做加法运算时的进位输出。先把寄存器内容清零,再经过4次的加法和移位操作就可得到积。注意,每次做加法运算时,被乘数A与部分积的P7~P4位相加。设A=1011,B=1101则结果如

文档评论(0)

1亿VIP精品文档

相关文档