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

📄 sheet002.htm

📁 嵌入式系统的资源有限,程序通常都是固化在ROM中运行。ROM中程序执行前
💻 HTM
📖 第 1 页 / 共 3 页
字号:
  <td class=xl85></td>
  <td class=xl92 width=612 style='width:459pt'>Rd = Abs(Rm[31:24] - Rs[31:24])
  + Abs(Rm[23:16] - Rs[23:16])+ Abs(Rm[15:8] - Rs[15:8]) + Abs(Rm[7:0] -
  Rs[7:0])</td>
  <td class=xl80></td>
 </tr>
 <tr height=44 style='mso-height-source:userset;height:33.0pt'>
  <td height=44 class=xl86 style='height:33.0pt'>6</td>
  <td class=xl84>USADA8 Rd, Rm, Rs, Rn</td>
  <td class=xl85></td>
  <td class=xl92 width=612 style='width:459pt'>Rd = Rn + Abs(Rm[31:24] -
  Rs[31:24]) + Abs(Rm[23:16] - Rs[23:16])+Abs(Rm[15:8] - Rs[15:8]) +
  Abs(Rm[7:0] - Rs[7:0])</td>
  <td class=xl80></td>
 </tr>
 <tr height=23 style='mso-height-source:userset;height:17.25pt'>
  <td rowspan=6 height=182 class=xl91 style='height:136.5pt'>&#39281;&#21644;</td>
  <td class=xl90 width=243 style='width:182pt'>&#21491;&#31227;&#31526;&#21495;&#23383;&#39281;&#21644;</td>
  <td class=xl86>6</td>
  <td class=xl84>SSAT Rd, #&lt;sat&gt;, Rm{, ASR &lt;sh&gt;}</td>
  <td class=xl85></td>
  <td class=xl84>Rd = SignedSat((Rm ASR sh), sat).
  &lt;sat&gt;&#33539;&#22260;0-31, &lt;sh&gt;&#33539;&#22260;1-32.</td>
  <td class=xl80>Q</td>
 </tr>
 <tr height=23 style='mso-height-source:userset;height:17.25pt'>
  <td height=23 class=xl90 width=243 style='height:17.25pt;width:182pt'>&#24038;&#31227;&#31526;&#21495;&#23383;&#39281;&#21644;</td>
  <td class=xl86>6</td>
  <td class=xl84>SSAT Rd, #&lt;sat&gt;, Rm{, LSL &lt;sh&gt;}</td>
  <td class=xl85></td>
  <td class=xl84>Rd = SignedSat((Rm LSL sh), sat).
  &lt;sat&gt;&#33539;&#22260;0-31, &lt;sh&gt;&#33539;&#22260;0-31.</td>
  <td class=xl80>Q</td>
 </tr>
 <tr height=43 style='mso-height-source:userset;height:32.25pt'>
  <td height=43 class=xl90 width=243 style='height:32.25pt;width:182pt'>&#21452;&#21322;&#23383;&#31526;&#21495;&#39281;&#21644;</td>
  <td class=xl86>6</td>
  <td class=xl84>SSAT16 Rd, #&lt;sat&gt;, Rm</td>
  <td class=xl85></td>
  <td class=xl92 width=612 style='width:459pt'>Rd[31:16] :=
  SignedSat(Rm[31:16], sat),<br>
    <span style='mso-spacerun:yes'>&nbsp;</span>Rd[15:0] := SignedSat(Rm[15:0],
  sat). &lt;sat&gt; range 0-15.</td>
  <td class=xl80>Q</td>
 </tr>
 <tr height=23 style='mso-height-source:userset;height:17.25pt'>
  <td height=23 class=xl90 width=243 style='height:17.25pt;width:182pt'>&#21491;&#31227;&#23383;&#39281;&#21644;</td>
  <td class=xl86>6</td>
  <td class=xl84>USAT Rd, #&lt;sat&gt;, Rm{, ASR &lt;sh&gt;}</td>
  <td class=xl85></td>
  <td class=xl84>Rd := UnsignedSat((Rm ASR sh), sat). &lt;sat&gt;
  &#33539;&#22260; 0-31, &lt;sh&gt; &#33539;&#22260; 1-32</td>
  <td class=xl80>Q</td>
 </tr>
 <tr height=23 style='mso-height-source:userset;height:17.25pt'>
  <td height=23 class=xl90 width=243 style='height:17.25pt;width:182pt'>&#24038;&#31227;&#23383;&#39281;&#21644;</td>
  <td class=xl86>6</td>
  <td class=xl84>USAT Rd, #&lt;sat&gt;, Rm{, LSL &lt;sh&gt;}</td>
  <td class=xl85></td>
  <td class=xl84>Rd := UnsignedSat((Rm LSL sh), sat). &lt;sat&gt;
  &#33539;&#22260; 0-31, &lt;sh&gt; &#33539;&#22260; 0-31</td>
  <td class=xl80>Q</td>
 </tr>
 <tr height=47 style='mso-height-source:userset;height:35.25pt'>
  <td height=47 class=xl90 width=243 style='height:35.25pt;width:182pt'>&#21452;&#21322;&#23383;&#39281;&#21644;</td>
  <td class=xl86>6</td>
  <td class=xl84>USAT16 Rd, #&lt;sat&gt;, Rm</td>
  <td class=xl85></td>
  <td class=xl92 width=612 style='width:459pt'>Rd[31:16] :=
  UnsignedSat(Rm[31:16], sat),<br>
    <span style='mso-spacerun:yes'>&nbsp;</span>Rd[15:0] :=
  UnsignedSat(Rm[15:0], sat). &lt;sat&gt; range 0-15.</td>
  <td class=xl80>Q</td>
 </tr>
 <tr height=18 style='height:13.5pt'>
  <td rowspan=25 height=503 class=xl91 style='height:377.25pt'>&#20056;</td>
  <td class=xl90 width=243 style='width:182pt'>&#20056;</td>
  <td class=xl79></td>
  <td class=xl84>MUL{S} Rd, Rm, Rs</td>
  <td class=xl85>NZC*</td>
  <td class=xl84>Rd = (Rm * Rs)[31:0](&#33509;Rm&#26159;Rd,
  S&#22312;Thumb-2&#19979;&#26159;&#21487;&#29992;&#30340;)</td>
  <td class=xl80>N,S</td>
 </tr>
 <tr height=18 style='height:13.5pt'>
  <td height=18 class=xl93 width=243 style='height:13.5pt;width:182pt'><font
  class="font19">&#20056;</font><font class="font8">-</font><font class="font19">&#32047;&#21152;</font></td>
  <td class=xl79></td>
  <td class=xl84>MLA{S} Rd, Rm, Rs, Rn</td>
  <td class=xl85>NZC*</td>
  <td class=xl84>Rd = (Rn + (Rm * Rs))[31:0]</td>
  <td class=xl80>S</td>
 </tr>
 <tr height=18 style='height:13.5pt'>
  <td height=18 class=xl93 width=243 style='height:13.5pt;width:182pt'><font
  class="font19">&#20056;</font><font class="font8">-</font><font class="font19">&#36882;&#20943;</font></td>
  <td class=xl79>T2</td>
  <td class=xl84>MLS Rd, Rm, Rs, Rn</td>
  <td class=xl85></td>
  <td class=xl84>Rd = (Rn - (Rm * Rs))[31:0]</td>
  <td class=xl80></td>
 </tr>
 <tr height=18 style='height:13.5pt'>
  <td height=18 class=xl93 width=243 style='height:13.5pt;width:182pt'><font
  class="font19">&#26080;&#31526;&#21495;&#25968;&#38271;&#20056;</font><font
  class="font8"> </font><font class="font19">&#65288;</font><font class="font8">64</font><font
  class="font19">&#20301;&#65289;</font></td>
  <td class=xl79>M</td>
  <td class=xl84>UMULL{S} RdLo, RdHi, Rm, Rs</td>
  <td class=xl85>NZC*V*</td>
  <td class=xl84>RdHi,RdLo = unsigned(Rm * Rs)</td>
  <td class=xl80>S</td>
 </tr>
 <tr height=22 style='mso-height-source:userset;height:16.5pt'>
  <td height=22 class=xl93 width=243 style='height:16.5pt;width:182pt'><font
  class="font19">&#26080;&#31526;&#21495;&#25968;&#38271;&#20056;</font><font
  class="font8">-</font><font class="font19">&#32047;&#21152;&#65288;</font><font
  class="font8">64</font><font class="font19">&#20301;&#65289;</font></td>
  <td class=xl79>M</td>
  <td class=xl84>UMLAL{S} RdLo, RdHi, Rm, Rs</td>
  <td class=xl85>NZC*V*</td>
  <td class=xl84>RdHi,RdLo = unsigned(RdHi,RdLo + Rm * Rs)</td>
  <td class=xl80>S</td>
 </tr>
 <tr height=21 style='mso-height-source:userset;height:15.75pt'>
  <td height=21 class=xl93 width=243 style='height:15.75pt;width:182pt'><font
  class="font19">&#26080;&#31526;&#21495;&#25968;&#38271;&#20056;</font><font
  class="font8">-</font><font class="font19">&#21452;&#32047;&#21152;&#65288;</font><font
  class="font8">64</font><font class="font19">&#20301;</font></td>
  <td class=xl79>6</td>
  <td class=xl84>UMAAL RdLo, RdHi, Rm, Rs</td>
  <td class=xl85></td>
  <td class=xl84>RdHi,RdLo = unsigned(RdHi + RdLo + Rm * Rs)</td>
  <td class=xl80></td>
 </tr>
 <tr height=18 style='height:13.5pt'>
  <td height=18 class=xl93 width=243 style='height:13.5pt;width:182pt'><font
  class="font19">&#26377;&#31526;&#21495;&#25968;&#38271;&#20056;</font><font
  class="font8"> </font><font class="font19">&#65288;</font><font class="font8">64</font><font
  class="font19">&#20301;&#65289;</font></td>
  <td class=xl79>M</td>
  <td class=xl84>SMULL{S} RdLo, RdHi, Rm, Rs</td>
  <td class=xl85>NZC*V</td>
  <td class=xl84>RdHi,RdLo = signed(Rm * Rs)</td>
  <td class=xl80>S</td>
 </tr>
 <tr height=18 style='height:13.5pt'>
  <td height=18 class=xl93 width=243 style='height:13.5pt;width:182pt'><font
  class="font19">&#26377;&#31526;&#21495;&#25968;&#38271;&#20056;</font><font
  class="font8">-</font><font class="font19">&#32047;&#21152;&#65288;</font><font
  class="font8">64</font><font class="font19">&#20301;&#65289;</font></td>
  <td class=xl79>M</td>
  <td class=xl84>SMLAL{S} RdLo, RdHi, Rm, Rs</td>
  <td class=xl85>NZC*V</td>
  <td class=xl84>RdHi,RdLo = signed(RdHi,RdLo + Rm * Rs)</td>
  <td class=xl80>S</td>
 </tr>
 <tr height=18 style='height:13.5pt'>
  <td height=18 class=xl93 width=243 style='height:13.5pt;width:182pt'>16 * 16<font
  class="font19">&#20301;</font><font class="font8"><span
  style='mso-spacerun:yes'>&nbsp;</span></font></td>
  <td class=xl79>5E</td>
  <td class=xl84>SMULxy Rd, Rm, Rs</td>
  <td class=xl85></td>
  <td class=xl84>Rd = Rm[x] * Rs[y]</td>
  <td class=xl80></td>
 </tr>
 <tr height=18 style='height:13.5pt'>
  <td height=18 class=xl93 width=243 style='height:13.5pt;width:182pt'>32 * 16<font
  class="font19">&#20301;</font></td>
  <td class=xl79>5E</td>
  <td class=xl84>SMULWy Rd, Rm, Rs</td>
  <td class=xl85></td>
  <td class=xl84>Rd = (Rm * Rs[y])[47:16]</td>
  <td class=xl80></td>
 </tr>
 <tr height=23 style='mso-height-source:userset;height:17.25pt'>
  <td height=23 class=xl93 width=243 style='height:17.25pt;width:182pt'>16 * 16<font
  class="font19">&#20301;&#24182;&#32047;&#21152;</font></td>
  <td class=xl79>5E</td>
  <td class=xl84>SMLAxy Rd, Rm, Rs, Rn</td>
  <td class=xl85></td>
  <td class=xl84>Rd = Rn + Rm[x] * Rs[y]</td>
  <td class=xl80>Q</td>
 </tr>
 <tr height=21 style='mso-height-source:userset;height:15.75pt'>
  <td height=21 class=xl93 width=243 style='height:15.75pt;width:182pt'>32 * 16<font
  class="font19">&#20301;&#24182;&#32047;&#21152;</font><font class="font8"><span
  style='mso-spacerun:yes'>&nbsp;</span></font></td>
  <td class=xl79>5E</td>
  <td class=xl84>SMLAWy Rd, Rm, Rs, Rn</td>
  <td class=xl85></td>
  <td class=xl84>Rd = Rn + (Rm * Rs[y])[47:16]</td>
  <td class=xl80>Q</td>
 </tr>
 <tr height=22 style='mso-height-source:userset;height:16.5pt'>
  <td height=22 class=xl93 width=243 style='height:16.5pt;width:182pt'>16 * 16<font
  class="font19">&#20301;&#24182;&#38271;&#32047;&#21152;&#65288;</font><font
  class="font8">64</font><font class="font19">&#20301;&#32047;&#21152;&#65289;</font></td>
  <td class=xl79>5E</td>
  <td class=xl84>SMLALxy RdLo, RdHi, Rm, Rs</td>
  <td class=xl85></td>
  <td class=xl84>RdHi,RdLo = RdHi,RdLo + Rm[x] * Rs[y]</td>
  <td class=xl80></td>
 </tr>
 <tr height=25 style='mso-height-source:userset;height:18.75pt'>
  <td height=25 class=xl93 width=243 style='height:18.75pt;width:182pt'><font
  class="font19">&#24102;&#31526;&#21495;&#21452;&#20056;</font><font
  class="font8">-</font><font class="font19">&#21152;</font></td>
  <td class=xl79>6</td>
  <td class=xl94 width=283 style='width:212pt'>SMUAD{X} Rd, Rm, Rs</td>
  <td class=xl85></td>
  <td class=xl84>Rd = Rm[15:0] * RsX[15:0] + Rm[31:16] * RsX[31:16]</td>
  <td class=xl80>Q</td>
 </tr>
 <tr height=18 style='height:13.5pt'>
  <td height=18 class=xl93 width=243 style='height:13.5pt;width:182pt'><font
  class="font19">&#24102;&#31526;&#21495;&#21452;&#20056;</font><font
  class="font8">-</font><font class="font19">&#32047;&#21152;</font></td>
  <td class=xl79>6</td>
  <td class=xl94 width=283 style='width:212pt'>SMLAD{X} Rd, Rm, Rs, Rn</td>
  <td class=xl85></td>
  <td class=xl84>Rd = Rn + Rm[15:0] * RsX[15:0] + Rm[31:16] * RsX[31:16]</td>
  <td class=xl80>Q</td>
 </tr>
 <tr height=24 style='mso-height-source:userset;height:18.0pt'>
  <td height=24 class=xl93 width=243 style='height:18.0pt;width:182pt'><font
  class="font19">&#24102;&#31526;&#21495;&#21452;&#20056;</font><font
  class="font8">-</font><font class="font19">&#38271;&#32047;&#21152;</font></td>
  <td class=xl79>6</td>
  <td class=xl94 width=283 style='width:212pt'>SMLALD{X} RdHi, RdLo, Rm, Rs</td>
  <td class=xl85></td>
  <td class=xl84>RdHi,RdLo = RdHi,RdLo + Rm[15:0] * RsX[15:0] + Rm[31:16] *
  RsX[31:16]</td>
  <td class=xl80></td>
 </tr>
 <tr height=22 style='mso-height-source:userset;height:16.5pt'>
  <td height=22 class=xl93 width=243 style='height:16.5pt;width:182pt'>&#24102;&#31526;&#21495;&#21452;&#20056;-&#20943;</td>
  <td class=xl79>6</td>
  <td class=xl94 width=283 style='width:212pt'>SMUSD{X} Rd, Rm, Rs</td>
  <td class=xl85></td>
  <td class=xl84>Rd = Rm[15:0] * RsX[15:0] - Rm[31:16] * RsX[31:16</td>
  <td class=xl80>Q</td>
 </tr>
 <tr height=18 style='height:13.5pt'>
  <td height=18 class=xl93 width=243 style='height:13.5pt;width:182pt'>&#24102;&#31526;&#21495;&#21452;&#20056;-&#32047;&#20943;</td>
  <td class=xl79>6</td>
  <td class=xl94 width=283 style='width:212pt'>SMLSD{X} Rd, Rm, Rs, Rn</td>
  <td class=xl85></td>
  <td class=xl84>Rd = Rn + Rm[15:0] * RsX[15:0] - Rm[31:16] * RsX[31:16</td>
  <td class=xl80>Q</td>
 </tr>
 <tr height=22 style='mso-height-source:userset;height:16.5pt'>
  <td height=22 class=xl93 width=243 style='height:16.5pt;width:182pt'>&#24102;&#31526;&#21495;&#21452;&#20056;-&#38271;&#32047;&#20943;</td>
  <td class=xl79>6</td>
  <td class=xl94 width=283 style='width:212pt'>SMLSLD{X} RdHi, RdLo, Rm, Rs</td>
  <td class=xl85></td>
  <td class=xl84>RdHi,RdLo = RdHi,RdLo + Rm[15:0] * RsX[15:0] - Rm[31:16] *
  RsX[31:16</td>
  <td class=xl80></td>
 </tr>
 <tr height=24 style='mso-height-source:userset;height:18.0pt'>
  <td height=24 class=xl93 width=243 style='height:18.0pt;width:182pt'><font
  class="font19">&#24102;&#31526;&#21495;&#39640;&#23383;&#20056;</font><font
  class="font8"><span style='mso-spacerun:yes'>&nbsp;</span></font></td>
  <td class=xl79>6</td>
  <td class=xl94 width=283 style='width:212pt'>SMMUL{R} Rd, Rm, Rs</td>
  <td class=xl85></td>

⌨️ 快捷键说明

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