⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4-6.htm

📁 浙江大学计算机学院计算机组成教材《计算机组成与设计》(潘学增)的课堂教学课件。
💻 HTM
📖 第 1 页 / 共 5 页
字号:
  13.5pt'>4</span></p>
  <p align=center style='text-align:center'><span style='font-size:13.5pt'> </span></p>
  </td>
  <td width=199 style='width:149.35pt;padding:0cm 0cm 0cm 0cm;height:4.5pt'>
  <p align=center style='text-align:center;mso-line-height-alt:4.5pt'><span
  lang=EN-US style='font-size:13.5pt'>1a: 0=&gt;no operation</span></p>
  </td>
  <td width=92 style='width:69.0pt;padding:0cm 0cm 0cm 0cm;height:4.5pt'>
  <p align=center style='text-align:center;mso-line-height-alt:4.5pt'><span
  lang=EN-US style='font-size:13.5pt'>0000</span></p>
  </td>
  <td width=110 style='width:82.5pt;padding:0cm 0cm 0cm 0cm;height:4.5pt'>
  <p align=center style='text-align:center;mso-line-height-alt:4.5pt'><span
  lang=EN-US style='font-size:13.5pt'>0010</span></p>
  </td>
  <td width=84 style='width:63.3pt;padding:0cm 0cm 0cm 0cm;height:4.5pt'>
  <p align=center style='text-align:center;mso-line-height-alt:4.5pt'><span
  lang=EN-US style='font-size:13.5pt'>0000 1100</span></p>
  </td>
 </tr>
 <tr style='height:6.75pt'>
  <td width=199 style='width:149.35pt;padding:0cm 0cm 0cm 0cm;height:6.75pt'>
  <p align=center style='text-align:center;mso-line-height-alt:6.75pt'><span
  lang=EN-US style='font-size:13.5pt'>2: Shift right Product</span></p>
  </td>
  <td width=92 style='width:69.0pt;padding:0cm 0cm 0cm 0cm;height:6.75pt'>
  <p align=center style='text-align:center;mso-line-height-alt:6.75pt'><span
  lang=EN-US style='font-size:13.5pt'>0000</span></p>
  </td>
  <td width=110 style='width:82.5pt;padding:0cm 0cm 0cm 0cm;height:6.75pt'>
  <p align=center style='text-align:center;mso-line-height-alt:6.75pt'><span
  lang=EN-US style='font-size:13.5pt'>0010</span></p>
  </td>
  <td width=84 style='width:63.3pt;padding:0cm 0cm 0cm 0cm;height:6.75pt'>
  <p align=center style='text-align:center;mso-line-height-alt:6.75pt'><span
  lang=EN-US style='font-size:13.5pt'>0000 0110</span></p>
  </td>
 </tr>
 <tr style='height:.75pt'>
  <td width=199 style='width:149.35pt;padding:0cm 0cm 0cm 0cm;height:.75pt'>
  <p align=center style='text-align:center;mso-line-height-alt:.75pt'><span
  lang=EN-US style='font-size:13.5pt'>3.Shift right Multiplier</span></p>
  </td>
  <td width=92 style='width:69.0pt;padding:0cm 0cm 0cm 0cm;height:.75pt'>
  <p align=center style='text-align:center;mso-line-height-alt:.75pt'><span
  lang=EN-US style='font-size:13.5pt'>0000</span></p>
  </td>
  <td width=110 style='width:82.5pt;padding:0cm 0cm 0cm 0cm;height:.75pt'>
  <p align=center style='text-align:center;mso-line-height-alt:.75pt'><span
  lang=EN-US style='font-size:13.5pt'>0010</span></p>
  </td>
  <td width=84 style='width:63.3pt;padding:0cm 0cm 0cm 0cm;height:.75pt'>
  <p align=center style='text-align:center;mso-line-height-alt:.75pt'><span
  lang=EN-US style='font-size:13.5pt'>0000 0110</span></p>
  </td>
 </tr>
</table>

</div>

<p><span lang=EN-US>&nbsp;&nbsp;&nbsp;</span><span lang=EN-US style='font-size:
13.5pt'> The final value is 0110.</span></p>

<p><span style='font-size:13.5pt'>三<a name=":第三代乘法算法和硬件设计">:第三代乘法算法和硬件设计</a></span><span
style='mso-bookmark::第三代乘法算法和硬件设计'></span></p>

<p><span lang=EN-US style='font-size:13.5pt'>&nbsp;&nbsp;&nbsp; 如果在第二代乘法算法中,我们去掉the
multiplier所占用的硬件,将multiplier放在Product的右半部分,这样可以更加节省硬件。assing the multiplier to
the right half of the Product register,初始时placing 0 in the upper half。具体实现如下图。</span></p>

<p><span lang=EN-US style='font-size:13.5pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<img border=0 width=620 height=312 id="_x0000_i1036" src="images\4-6-pic3.gif"></span></p>

<p><span lang=EN-US style='font-size:13.5pt'>&nbsp;&nbsp;&nbsp; Example:
Multiply 0010<sub>two</sub>×0011<sub>two</sub> .</span><span lang=EN-US><o:p></o:p></span></p>

<div align=center>

<table border=1 cellspacing=0 cellpadding=0 width=476 style='width:357.0pt;
 mso-cellspacing:0cm;mso-padding-alt:0cm 0cm 0cm 0cm' height=187
 bordercolordark="#CC9966" bordercolorlight="#FFCC66">
 <tr style='height:13.5pt'>
  <td width=87 style='width:65.25pt;background:#CCFF99;padding:0cm 0cm 0cm 0cm;
  height:13.5pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>Iteration</span></p>
  </td>
  <td width=187 style='width:140.25pt;background:#CCFF99;padding:0cm 0cm 0cm 0cm;
  height:13.5pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>Step</span></p>
  </td>
  <td width=94 style='width:70.5pt;background:#CCFF99;padding:0cm 0cm 0cm 0cm;
  height:13.5pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>Multiplicand</span></p>
  </td>
  <td width=98 style='width:73.5pt;background:#CCFF99;padding:0cm 0cm 0cm 0cm;
  height:13.5pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>Product</span></p>
  </td>
 </tr>
 <tr style='height:12.75pt'>
  <td width=87 style='width:65.25pt;padding:0cm 0cm 0cm 0cm;height:12.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0</span></p>
  </td>
  <td width=187 style='width:140.25pt;padding:0cm 0cm 0cm 0cm;height:12.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>Initial Values</span></p>
  </td>
  <td width=94 style='width:70.5pt;padding:0cm 0cm 0cm 0cm;height:12.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0010</span></p>
  </td>
  <td width=98 style='width:73.5pt;padding:0cm 0cm 0cm 0cm;height:12.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0000 0011</span></p>
  </td>
 </tr>
 <tr style='height:12.75pt'>
  <td width=87 rowspan=2 style='width:65.25pt;padding:0cm 0cm 0cm 0cm;
  height:12.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>1</span></p>
  </td>
  <td width=187 style='width:140.25pt;padding:0cm 0cm 0cm 0cm;height:12.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>1a: 1=&gt;Prod=Prod+Mcand</span></p>
  </td>
  <td width=94 style='width:70.5pt;padding:0cm 0cm 0cm 0cm;height:12.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0010</span></p>
  </td>
  <td width=98 style='width:73.5pt;padding:0cm 0cm 0cm 0cm;height:12.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0010 0011</span></p>
  </td>
 </tr>
 <tr style='height:14.25pt'>
  <td width=187 style='width:140.25pt;padding:0cm 0cm 0cm 0cm;height:14.25pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>2:Shift right Product</span></p>
  </td>
  <td width=94 style='width:70.5pt;padding:0cm 0cm 0cm 0cm;height:14.25pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0010</span></p>
  </td>
  <td width=98 style='width:73.5pt;padding:0cm 0cm 0cm 0cm;height:14.25pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0001 0001</span></p>
  </td>
 </tr>
 <tr style='height:12.75pt'>
  <td width=87 rowspan=2 style='width:65.25pt;padding:0cm 0cm 0cm 0cm;
  height:12.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>2</span></p>
  </td>
  <td width=187 style='width:140.25pt;padding:0cm 0cm 0cm 0cm;height:12.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>1a: 1=&gt;Prod=Prod+Mcand</span></p>
  </td>
  <td width=94 style='width:70.5pt;padding:0cm 0cm 0cm 0cm;height:12.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0010</span></p>
  </td>
  <td width=98 style='width:73.5pt;padding:0cm 0cm 0cm 0cm;height:12.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0011 0001</span></p>
  </td>
 </tr>
 <tr style='height:11.25pt'>
  <td width=187 style='width:140.25pt;padding:0cm 0cm 0cm 0cm;height:11.25pt'>
  <p align=center style='text-align:center;mso-line-height-alt:11.25pt'><span
  lang=EN-US style='font-size:13.5pt'>2:Shift right Product</span></p>
  </td>
  <td width=94 style='width:70.5pt;padding:0cm 0cm 0cm 0cm;height:11.25pt'>
  <p align=center style='text-align:center;mso-line-height-alt:11.25pt'><span
  lang=EN-US style='font-size:13.5pt'>0010</span></p>
  </td>
  <td width=98 style='width:73.5pt;padding:0cm 0cm 0cm 0cm;height:11.25pt'>
  <p align=center style='text-align:center;mso-line-height-alt:11.25pt'><span
  lang=EN-US style='font-size:13.5pt'>0001 1000</span></p>
  </td>
 </tr>
 <tr style='height:15.75pt'>
  <td width=87 rowspan=2 style='width:65.25pt;padding:0cm 0cm 0cm 0cm;
  height:15.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>3</span></p>
  </td>
  <td width=187 style='width:140.25pt;padding:0cm 0cm 0cm 0cm;height:15.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>1: 0=&gt;no operation</span></p>
  </td>
  <td width=94 style='width:70.5pt;padding:0cm 0cm 0cm 0cm;height:15.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0010</span></p>
  </td>
  <td width=98 style='width:73.5pt;padding:0cm 0cm 0cm 0cm;height:15.75pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0001 1000</span></p>
  </td>
 </tr>
 <tr style='height:6.75pt'>
  <td width=187 style='width:140.25pt;padding:0cm 0cm 0cm 0cm;height:6.75pt'>
  <p align=center style='text-align:center;mso-line-height-alt:6.75pt'><span
  lang=EN-US style='font-size:13.5pt'>2:Shift right Product</span></p>
  </td>
  <td width=94 style='width:70.5pt;padding:0cm 0cm 0cm 0cm;height:6.75pt'>
  <p align=center style='text-align:center;mso-line-height-alt:6.75pt'><span
  lang=EN-US style='font-size:13.5pt'>0010</span></p>
  </td>
  <td width=98 style='width:73.5pt;padding:0cm 0cm 0cm 0cm;height:6.75pt'>
  <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>0000
  1100</span></p>
  </td>
 </tr>
 <tr style='height:12.0pt'>
  <td width=87 rowspan=2 style='width:65.25pt;padding:0cm 0cm 0cm 0cm;
  height:12.0pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>4</span></p>
  </td>
  <td width=187 style='width:140.25pt;padding:0cm 0cm 0cm 0cm;height:12.0pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>1: 0=&gt;no operation</span></p>
  </td>
  <td width=94 style='width:70.5pt;padding:0cm 0cm 0cm 0cm;height:12.0pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0010</span></p>
  </td>
  <td width=98 style='width:73.5pt;padding:0cm 0cm 0cm 0cm;height:12.0pt'>
  <p align=center style='text-align:center'><span lang=EN-US style='font-size:
  13.5pt'>0000 1100</span></p>
  </td>
 </tr>
 <tr style='height:11.25pt'>
  <td width=187 style='width:140.25pt;padding:0cm 0cm 0cm 0cm;height:11.25pt'>
  <p align=center style='text-align:center;mso-line-height-alt:11.25pt'><span
  lang=EN-US style='font-size:13.5pt'>2:Shift right Product</span></p>
  </td>
  <td width=94 style='width:70.5pt;padding:0cm 0cm 0cm 0cm;height:11.25pt'>
  <p align=center style='text-align:center;mso-line-height-alt:11.25pt'><span
  lang=EN-US style='font-size:13.5pt'>0010</span></p>
  </td>
  <td width=98 style='width:73.5pt;padding:0cm 0cm 0cm 0cm;height:11.25pt'>
  <p class=MsoNormal><span lang=EN-US>0000 0110</span></p>
  </td>
 </tr>
</table>

</div>

<p><span lang=EN-US style='font-size:13.5pt'>&nbsp;&nbsp;&nbsp; The last value
is 0110.</span></p>

<p><span style='font-size:13.5pt'>四:<a name=带符号乘法运算>带符号乘法运算</a></span><span
style='mso-bookmark:带符号乘法运算'></span></p>

<p><span style='mso-bookmark:带符号乘法运算'><span lang=EN-US style='font-size:13.5pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -