ALU 溢出状态位 & COND 地址
ALU overflow status bit & COND address
COND 字段或微指令字是 2 位,有四种可能的不同代码:
00 不跳; 01 如果 N=1 则跳转; 10 如果 Z=1 则跳转; 11 总是跳跃。
如果需要这些代码之一来测试新实现的 ALU 溢出状态位,您会建议我牺牲这四种代码中的哪一种?另外,我很想知道为什么。
谢谢!
从不跳转的跳转指令几乎没有用。 OTOH,有条件跳跃的理想条件很多,超过 4 个(想想 8-16 个),因此直接支持更多条件是一件好事。您可以将 00 重新用于溢出条件。
COND 字段或微指令字是 2 位,有四种可能的不同代码:
00 不跳; 01 如果 N=1 则跳转; 10 如果 Z=1 则跳转; 11 总是跳跃。
如果需要这些代码之一来测试新实现的 ALU 溢出状态位,您会建议我牺牲这四种代码中的哪一种?另外,我很想知道为什么。
谢谢!
从不跳转的跳转指令几乎没有用。 OTOH,有条件跳跃的理想条件很多,超过 4 个(想想 8-16 个),因此直接支持更多条件是一件好事。您可以将 00 重新用于溢出条件。