Почему память инструкций IAS имеет 2 сегмента
Каждое число в IAS представлено знаковым битом и 39-битным значением. Каждая инструкция состоит из 8-битного кода операции (кода операции), определяющего выполняемую операцию, и 12-битного адреса, как показано на рисунке
Итак, почему слово инструкции имеет левую и правую стороны, они соответствуют друг другу, одна сторона может быть выполнена, а другая нет?
1 ответ
почему слово инструкции имеет левую и правую сторону
Это на самом деле не стороны, это 2 независимых инструкции. Они упакованы таким образом, чтобы сэкономить половину пространства, используемого кодом.
Машина обращается к 40-битным словам. Набор инструкций настолько прост, а адресуемая память настолько мала, что в каждом слове можно хранить 2 инструкции.
они подтверждают
Обычно они запускаются последовательно.
одна сторона может быть выполнена, а другая нет?
Иногда. Если первая инструкция является прыжком (условным или нет), машина не выполнит вторую, потому что вместо этого она выполняет прыжок. Аналогично, переходы имеют 2 формы / каждая, одна форма переходит ко второй инструкции целевого адреса, когда это происходит, выполнение переходит ко второй инструкции, и машина не выполняет первую.