1

符号なし数値のみを使用してVHDLで8ビットALUを実装します。合計の結果が(1)00000000の場合、1が実行されますが、ALUのゼロフラグを1に設定する必要がありますか?または、結果は0とは異なると見なされますか?

4

2 に答える 2

1

ほとんどすべての CPU で、この状況ではゼロ フラグが設定されると思います。この意味で、ゼロ フラグはキャリー フラグから独立しています。プログラマーは、整数演算を処理するときにオーバーフローを自分でチェックし、適切に処理する必要があります。

于 2012-03-07T15:06:43.070 に答える
0

(通常の CPU の観点からの回答... - すなわちhttp://z80-heaven.wikidot.com/flags-and-bit-level-instructions )

そのような操作の後にブランチif (result)を選択することを期待しています。falseしたがって、キャリーフラグとともにゼロフラグを設定する必要があるように感じます。

于 2012-03-06T17:55:22.487 に答える