Бит состояния переполнения ALU и адрес COND
Поле COND или слово микроинструкции состоит из 2 битов с четырьмя возможными различными кодами:
00 без прыжка; 01 для прыжка, если N=1; 10 для прыжка, если Z=1; 11 для прыжка всегда.
Если бы один из этих кодов был необходим для проверки вновь внедренного бита состояния переполнения ALU, какой из четырех кодов вы бы порекомендовали пожертвовать? Кроме того, я хотел бы услышать почему.
Спасибо!
1 ответ
Решение
Инструкция перехода, которая никогда не прыгает, в значительной степени бесполезна. OTOH, есть много желательных условий для условных переходов, больше 4 (например, 8-16), так что поддержка большего количества из них - хорошая вещь. Вы можете переназначить 00 для условия переполнения.