IJVM の IADD 命令は、2 つの 1 ワード数を加算します。EEEEEEEE
それ自体に追加すると、 が得られDDDDDDDC
ます。キャリー1はどうなる?どうすれば入手できますか?レジスタに保存されますか?
質問する
395 次
1 に答える
2
キャリーアウト ビットが失われているようです。
私が見つけたIJVM アセンブリ言語仕様のどのバージョンも、キャリーアウト ビットまたはキャリー フラグについて何も述べていません。
IADD スタックから 2 ワードをポップします。彼らの合計をプッシュ
ダウニートは次のように付け加えます。
IJVM を解釈する MIC1 には、N と Z の 2 つの条件コードしかありません。ALU からのキャリーアウトは格納されません。N および Z ビットを格納するように、キャリーアウトを格納するようにマイクロアーキテクチャを変更できます。
于 2013-11-01T00:27:10.507 に答える