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 回答