Команда состоит из двух частей: кода операции и адреса. Код операции сообщает микропроцессору, что надо делать; адрес указывает местоположение данных, участвующих в операции. В зависимости от формата команды адрес указывается различным количеством полей.
Классификация полей по формату команды и виду адресации показана на рис. 1.5.3. Заштрихованные на рисунке разряды первого байта команд относятся к коду операции.
Все слова, образующие программу, должны следовать одно за другим и располагаться в соседних ячейках памяти (рис. 1.5.4).
При регистровой адресации один байт информации может храниться в одном из регистров, коды адресов которых представлены в табл. 21.2. Двухбайтовая информация хранится в регистровых парах, коды адресов которых представлены в табл. 21.3, причем старший байт информации (с 8-го по 15-й разряд) размещается в первом регистре пары, а младший байт (с 0 по 7-й) — во втором регистре пары.
Рисунок 1.5.4 - Расположение в соседних ячейках памяти слов программы
Под регистром М понимается ячейка оперативной памяти, адрес которой находится в паре регистров HLили байте команды.
|