Особенности выполнения команд с сокращенным количеством адресных полей
Оценка 4.7

Особенности выполнения команд с сокращенным количеством адресных полей

Оценка 4.7
docx
18.11.2021
Особенности выполнения команд с сокращенным количеством  адресных полей
Л2-002051.docx

 Особенности выполнения команд с сокращенным количеством  адресных полей

Рассмотрим особенности выполнения команд с сокращенным количе- ством адресных полей на примере двухадресных ко- манд, достаточно широко применяемых в современ- ных ЭВМ. Состав полей двухадресной команды при- веден на Рис.4.

Исключение поля АСК компенсируется включе- нием в состав устройства управления специализиро- ванного регистра счетчика команд (СК).

 

Рис. 4.

 

 

При запуске программы в счетчик заносится адрес первой команды программы. После считывания команды из памяти значение счетчика увеличивается на ее длину. Таким образом, в счетчике окажется адрес следующей по порядку команды.

Такой прием позволяет выполнять команды в порядке их записи в программе. Такой порядок выполнения команд называют естественным порядком.

Для изменения естественного порядка команд в программу включа- ются специальные команды управления, которые принудительно изме- няют текущее состояние счетчика путем занесения в него адреса пере- хода, т.е. адреса команды, которая должна быть выполнена следующей. После выполнения перехода естественный порядок выполнения про- граммы возобновляется.

Исключение поля A3 компенсируется за счет записи результата по адресу одного из операндов, чаще всего первого. Формализованной за- писью схемы выполнения двухадресной команды будут выражения:

1. A1 Ü (A1) Ä (A2)

2.   СК Ü (СК) + Lк,

где длина выполняемой команды;

 

знак Ü обозначает запись по указанному слева от знака адресу дан- ных, указанных справа от знака;

знак Ä обозначает операцию, которую необходимо выполнить.

Адрес, заключенный в круглые скобки, означает чтение данных, дру- гими словами содержимое ячейки памяти или регистра.

Если первый операнд нужен для дальнейших вычислений, придется выполнить предварительное копирование первого операнда в рабочую ячейку памяти или регистр общего назначения. Обозначим адрес этой ячейки как AS. Т.о. придется выполнить следующие действия:

1. AS Ü (A1)

2. A1 Ü (A1) Ä (A2).

3.   СК Ü (СК) +

 

                                                                

2



 

Особенности выполнения команд с сокращенным количеством адресных полей

Особенности выполнения команд с сокращенным количеством адресных полей
Скачать файл