ALU 溢出状态位 & COND 地址

ALU overflow status bit & COND address

COND 字段或微指令字是 2 位,有四种可能的不同代码:

00 不跳; 01 如果 N=1 则跳转; 10 如果 Z=1 则跳转; 11 总是跳跃。

如果需要这些代码之一来测试新实现的 ALU 溢出状态位,您会建议我牺牲这四种代码中的哪一种?另外,我很想知道为什么。

谢谢!

从不跳转的跳转指令几乎没有用。 OTOH,有条件跳跃的理想条件很多,超过 4 个(想想 8-16 个),因此直接支持更多条件是一件好事。您可以将 00 重新用于溢出条件。