列中的代码(操作码)和数据(操作数)完成该运算。
Load操作完成之后,累加器中的值更新为56h,加法操作完成后累加器中的值为56h与2Ah的和,即80h。Subtract操作使数据RAM阵列的下个值(38h)按位取反,得到C7h。当加法器的进位输入置1时,取反得到C7h,然后使其与80h相加:
$$
\begin{array} { r } { \mathrm { C ^ { \prime } / f _ { 1 } } } \\ { \mathrm { ~ } } \\ { \mathrm { ~ } } \\ { \mathrm { ~ \mathfrak { f } ^ { \prime } ~ } } \\ { \mathrm { ~ \mathfrak { f } ^ { \prime } ~ } } \\ { \mathrm { ~ \mathfrak { f } ^ { \prime } ~ } } \end{array}
$$
最后的结果是48h。(有十进制中,80加4再减人56等十12)
过有自没有找到台活的解决归法宿中题,加法器技连接到工的同有蟲备的商度只有8位。以前提出过的个解决办法是把两午8位加法器(具他的大部分设备也用两个)连在一起,构成↑16位的设备。
但还有代价更小的解决办法,假如你想把两个16位的数相加,比如,
$$
\begin{array} { c } { { 7 6 \mathrm { A B h } } } \\ { { } } \\ { { + 2 3 2 \mathrm { C h } } } \\ { { \ } } \end{array}
$$
这种16位的加法先单独处理最石边的字节(通常称之为低字节):
$$
\begin{array} { r } { \mathbf { A B h } } \\ { \frac { + 2 \mathbf { C h } } { \mathbf { D } / \mathbf { h } } } \end{array}
$$
然后再计算最左边的字节,即高字节的和:
17自动操作
227