📄 ch02.6.htm
字号:
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=162286">
</A>
–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 = –7</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=162322">
</A>
1000 = –7</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=162324">
</A>
1000 = –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>
</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 < A <B CLASS="Keyword">
then</B>
S = A – B</P>
<P CLASS="TableLeft">
<A NAME="pgfId=162336">
</A>
<B CLASS="Keyword">
else</B>
S = B – 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>
</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>
</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–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 – 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>
</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 < 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 – B</P>
<P CLASS="TableLeft">
<A NAME="pgfId=162378">
</A>
= minuend</P>
<P CLASS="TableLeft">
<A NAME="pgfId=162379">
</A>
– subtrahend</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=162381">
</A>
D = A – 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 = –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 = –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 = –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 + -