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

📄 ch02.6.htm

📁 介绍asci设计的一本书
💻 HTM
📖 第 1 页 / 共 5 页
字号:
</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162286">

 </A>

&#8211;3 =</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162288">

 </A>

NA</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162290">

 </A>

1011</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162292">

 </A>

1100</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162294">

 </A>

1101</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162296">

 </A>

zero =</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162298">

 </A>

0000</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162300">

 </A>

0000 or 1000</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162302">

 </A>

1111 or 0000</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162304">

 </A>

0000</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162306">

 </A>

max. positive =</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162308">

 </A>

1111 = 15</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162310">

 </A>

0111 = 7</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162312">

 </A>

0111 = 7</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162314">

 </A>

0111 = 7</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162316">

 </A>

max. negative =</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162318">

 </A>

0000= 0</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162320">

 </A>

1111 = &#8211;7</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162322">

 </A>

1000 = &#8211;7</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162324">

 </A>

1000 = &#8211;8</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162326">

 </A>

addition =</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162327">

 </A>

S =  A + B</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162328">

 </A>

= addend + augend</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162329">

 </A>

&nbsp;</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162330">

 </A>

SG(A) = sign of A</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162332">

 </A>

S = A + B</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162334">

 </A>

<B CLASS="Keyword">

if</B>

 SG(A) = SG(B) <B CLASS="Keyword">

then</B>

 S = A + B</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162335">

 </A>

<B CLASS="Keyword">

else</B>

 {<B CLASS="Keyword">

if</B>

 B &lt; A <B CLASS="Keyword">

then</B>

 S = A &#8211; B</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162336">

 </A>

<B CLASS="Keyword">

else</B>

 S = B &#8211; A}</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162338">

 </A>

S = </P>

<P CLASS="TableLeft">

<A NAME="pgfId=162339">

 </A>

A + B + COUT[MSB]</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162340">

 </A>

&nbsp;</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162341">

 </A>

COUT is carry out</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162343">

 </A>

S = A + B</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162345">

 </A>

addition result:</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162346">

 </A>

OV = overflow,</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162347">

 </A>

OR = out of range</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162349">

 </A>

OR = COUT[MSB]</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162350">

 </A>

&nbsp;</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162351">

 </A>

COUT is carry out</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=191828">

 </A>

<B CLASS="Keyword">

if</B>

 SG(A) = SG(B) <B CLASS="Keyword">

then</B>

 OV = COUT[MSB]</P>

<P CLASS="TableLeft">

<A NAME="pgfId=191829">

 </A>

<B CLASS="Keyword">

else</B>

 OV = 0 (impossible)</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162356">

 </A>

OV =</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162357">

 </A>

 XOR(COUT[MSB], COUT[MSB&#8211;1])</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162359">

 </A>

OV = </P>

<P CLASS="TableLeft">

<A NAME="pgfId=162360">

 </A>

XOR(COUT[MSB], COUT[MSB &#8211; 1])</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162362">

 </A>

SG(S) = sign of S </P>

<P CLASS="TableLeft">

<A NAME="pgfId=162363">

 </A>

&nbsp;</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162364">

 </A>

S =  A + B</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162366">

 </A>

NA</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162368">

 </A>

<B CLASS="Keyword">

if</B>

 SG(A) = SG(B) <B CLASS="Keyword">

then</B>

 SG(S) = SG(A)</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162369">

 </A>

<B CLASS="Keyword">

else</B>

 {<B CLASS="Keyword">

if</B>

 B &lt; A <B CLASS="Keyword">

then</B>

 SG(S) = SG(A)</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162370">

 </A>

<B CLASS="Keyword">

else</B>

 SG(S) = SG(B)}</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162372">

 </A>

NA</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162374">

 </A>

NA</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162376">

 </A>

subtraction =</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162377">

 </A>

D =  A &#8211; B</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162378">

 </A>

= minuend</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162379">

 </A>

 &#8211; subtrahend</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162381">

 </A>

D = A &#8211; B</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162383">

 </A>

SG(B) = NOT(SG(B));</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162384">

 </A>

D = A + B</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162386">

 </A>

Z = &#8211;B (negate);</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162387">

 </A>

D = A + Z</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162389">

 </A>

Z = &#8211;B (negate);</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162390">

 </A>

D = A + Z</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162392">

 </A>

subtraction result :</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162393">

 </A>

OV = overflow,</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162394">

 </A>

OR = out of range</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162396">

 </A>

OR = BOUT[MSB]</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162397">

 </A>

BOUT is borrow out</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162399">

 </A>

as in addition</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162401">

 </A>

as in addition</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162403">

 </A>

as in addition</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162405">

 </A>

negation :</P>

<P CLASS="TableLeft">

<A NAME="pgfId=162406">

 </A>

Z = &#8211;A (negate)</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=162408">

 </A>

⌨️ 快捷键说明

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