仅使用无符号数在VHDL中实现8位ALU。当和的结果是(1)00000000,1是执行时,ALU的零标志是否应该设置为1?或者结果被认为与0?
不同答案 0 :(得分:1)
我相信对于大多数每个CPU,在这种情况下都会设置零标志。在这个意义上,零标志独立于进位标志。程序员在处理整数运算时必须检查溢出并适当处理它。
答案 1 :(得分:0)
(从常规CPU的角度回答...... - 即http://z80-heaven.wikidot.com/flags-and-bit-level-instructions)
我希望if (result)
在此类操作后选择false
分支。因此感觉零标志应该与进位标志一起设置。