Типы команд
Всего микро-ЭВМ выполняют 13 типов команд, они приведены в табл. 3.2. Как следует из нее, первый байт команды всегда содержит код операции (КОП), а второй и третий (если они присутствуют в команде) – адреса операндов или их непосредственные значения.
Здесь и далее при описании системы команд микропроцессора используются следующие обозначения:
Rn (n = 0, 1,..., 7) – регистр общего назначения в выбранном банке регистров;
@Ri(i= 0, 1) – регистр общего назначения в выбранном банке регистров, используемый в качестве регистра косвенного адреса;
ad – адрес прямо адресуемого байта;
ads – адрес прямо адресуемого байта-источника;
add – адрес прямо адресуемого байта-получателя;
ad11 – 11-разрядный абсолютный адрес перехода;
ad16 – 16-разрядный абсолютный адрес перехода;
rel – относительный адрес перехода;
#d – непосредственный операнд;
#d16 – непосредственный операнд (2 байта);
Типы команд
Таблица 3.2.
Тип команды | Первый байт D7…D0 | Второй байт D7…D0 | Третий байт D7...D0 |
тип 1 | коп | ||
тип 2 | коп | #d | |
тип 3 | коп | ad | |
тип 4 | коп | bit | |
тип 5 | коп | rel | |
тип 6 | коп | а7...a0 | |
тип 7 | коп | ad | #d |
тип 8 | коп | ad | rel |
тип 9 | коп | ads | add |
тип 10 | коп | #d | rel |
тип 11 | коп | bit | rel |
тип 12 | коп | ad16h | ad16l |
тип 13 | коп | #d16h | #d16l |
bit – адрес прямо адресуемого бита;
/bit – инверсия прямо адресуемого бита;
А — аккумулятор;
РС – счетчик команд;
DPTR – регистр указатель данных;
(A), (addr), (Rn)– содержимое аккумулятора, ячейки памяти, регистра;
((DPTR)), ((PC)) – содержимое ячейки памяти, адрес которой находится в аккумуляторе, ячейке памяти, регистре, указателе памяти данных, программном счётчике.
Дата добавления: 2015-10-09; просмотров: 856;