Почему память инструкций IAS имеет 2 сегмента - PullRequest
0 голосов
/ 14 октября 2018

Каждое число в IAS представлено знаковым битом и 39-битным значением.Каждая инструкция состоит из 8-битного кода операции (кода операции), определяющего выполняемую операцию, и 12-битного адреса , как показано на рисунке

Итак, почему слово инструкции осталось иправая сторона, они согласуются, одна сторона может быть выполнена, а другая нет?

1 Ответ

0 голосов
/ 14 октября 2018

почему слово инструкции имеет левую и правую стороны

На самом деле это не стороны, это две независимые инструкции.Они упакованы таким образом, чтобы сэкономить половину пространства, используемого кодом.

Машина обращается к 40-битным словам.Набор инструкций настолько прост, а адресуемая память настолько мала, что в каждом слове можно хранить 2 инструкции.

они объединяют

Обычно они выполняются последовательно.

одна сторона может быть выполнена, а другая нет?

Иногда.Если первая инструкция является прыжком (условным или нет), машина не выполнит вторую, потому что вместо этого она выполняет прыжок.Аналогично, переходы имеют 2 формы / каждая, одна форма переходит ко второй инструкции целевого адреса, когда это происходит, выполнение переходит ко второй инструкции, и машина не выполняет первую.

...