0

私は現在、8 ビットのマイクロプロセッサ用のアドレス ジェスト システムに取り組んでいます。

私のアドレスは 0000000C CCCCLLLL の形式で、CCCCC と CCCCC + 1 に対応するアドレスを使用する必要があることがよくあります。 + 0000000C CCCCLLLL) 私は 8 ビット部分で作業しなければなりません。

私の問題は、その 00010000 + 1111LLLL を実行しようとすると、次の 8 ビットのグループへの追加を報告する必要がある場合です。

誰かが私を正しい方向に導くことができれば、私はアセンブリ(特にμc)に堪能ではありません。

4

1 に答える 1

1

私はPIC命令セットに精通していませんが、他の多くのプロセッサには「キャリー付き加算」命令もあります。最初に下位バイトを追加し、次にキャリー付き上位バイトを追加します。「キャリー付き加算」がない場合は、下位バイトを加算し、キャリーが設定されている場合は、結果の上位バイトを 1 インクリメントしてから、上位バイトを加算します。

于 2014-01-27T22:24:35.840 に答える