Предварительные сведения - Символическое представление команд

Всюду в дальнейшем мы будем пользоваться символической формой рассматриваемой команды. При этом мы будем демонстрировать возможности записи команд в этой символической форме по мере необходимости. Пока заключим следующее соглашение: все операнды, находящиеся в регистрах, мы будем обозначать с помощью буквы Rс последующим указанием номера соответствующего операнда. Так, например, R2 может означать операнд, находящийся в любом из 16 регистров общего назначения, причем этот операнд является вторым операндом данной команды. Содержимое данного регистра обозначается заключением его адреса в круглые скобки. Поэтому (5) обозначает либо содержимое ячейки памяти с номером 5, либо содержимое регистра 5. В каждом конкретном случае будет ясно, что представляет собой адрес, заключенный в скобки.

Мы будем также использовать стрелку () для обозначения операции запоминания результата в регистре или в ячейке памяти. Используя все эти соглашения, можно символически записать результат выполнения команды ARкак

что можно выразить словами так: «Содержимое регистра, указанного первым, сложено с содержимым регистра, указанного вторым, и результат помещен в первый регистр». Конец стрелки направлен влево, так как в большинстве случаев это отвечает реальному направлению перемещения информации. Результат выполнения операции обычно запоминается в регистре или ячейке памяти, заданных в качестве первого операнда, т. е. указанных первыми в поле операндов команды.



 
Оглавление
Статьи раздела