1

IJVM の IADD 命令は、2 つの 1 ワード数を加算します。EEEEEEEEそれ自体に追加すると、 が得られDDDDDDDCます。キャリー1はどうなる?どうすれば入手できますか?レジスタに保存されますか?

4

1 に答える 1

2

キャリーアウト ビットが失われているようです。

私が見つけたIJVM アセンブリ言語仕様のどのバージョンも、キャリーアウト ビットまたはキャリー フラグについて何も述べていません。

IADD スタックから 2 ワードをポップします。彼らの合計をプッシュ

ダウニートは次のように付け加えます。

IJVM を解釈する MIC1 には、N と Z の 2 つの条件コードしかありません。ALU からのキャリーアウトは格納されません。N および Z ビットを格納するように、キャリーアウトを格納するようにマイクロアーキテクチャを変更できます。

于 2013-11-01T00:27:10.507 に答える