Классификация команд МП КР580ВМ80А

Ассемблер команд МП КР580ВМ80А содержит 244 команды, которые классифицируются по трем основным признакам:

· длина команды,

· функциональное назначение,

· метод адресации.

По длине команды делятся на однобайтовые, двухбайтовые, трехбайтовые (рис. 4.2).

При этом первый байт команды всегда содержит код операции (операционный код), а второй и третий байты отводятся под данные или адрес.

 

Рис. 4.2 Классификация команд МП КР580ВМ80А по длине

 

Метод адресации – это метод определения данных, участвующих в операциях, или иначе говоря, способ определения операндов.

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

Для КР580ВМ80А существуют следующие методы адресации:

· непосредственная,

· прямая,

· регистровая,

· косвенная.

Непосредственная адресация является наиболее экономичным методом хранения и поиска информации, поскольку необходимые данные содержит сама команда.

Эти данные содержатся во втором и третьем байтах трехбайтовой команды или во втором байте двухбайтовой команды. В случае трехбайтовой команды младшие разряды 16-битового числа содержатся во втором байте команды, а старшие – в третьем (рис. 4.3)

 

Рис4.3 Непосредственная адресация

Прямая адресация является менее экономичной. В этом случае во втором и третьем байтах команды содержится полный 16-разрядный адрес памяти.

Младшим байтом адреса является <В2>, старшим <В3> (рис. 4.4). Таким образом, можно адресоваться к любой ячейке адресного пространства памяти.

 

Рис. 4.4 Прямая адресация

При регистровой адресации код команды содержит указание на регистр или пару регистров, в которых содержатся данные (операнды). Используемые в регистровой адресации команды являются однобайтовыми (рис.4.5). Возможность указания пары регистров в однобайтовой команде реализуется за счет того, что адреса регистров являются трехразрядными двоичными кодами.

Рис. 4.6 Регистровая адресация

Косвенная адресация отличается от регистровой тем, что в регистровой паре, определяемой кодом команды, содержатся не данные, а полный 16-разрядный адрес ячейки памяти, в которой находятся эти данные (рис. 4.7).

Рис. 4.7 Косвенная адресация

Старший байт адреса записывается в первом регистре пары, а младший байт – во втором. Обычно указателем адреса при косвенной адресации являются пара регистров HL, но иногда используются пары BС и DE.

По функциональному назначению команды делятся на следующие основные группы:

· команды пересылки,

· арифметические и логические команды,

· команды переходов,

· команды работы с подпрограммами,

· команды управления.

·








Дата добавления: 2016-03-10; просмотров: 1020;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.