Всего микроконтроллеры семейства 8051 выполняют 13 типов команд, они приведены в таблице. Как следует из нее, первый байт команды всегда содержит код операции (КОП), а второй и третий (если они присутствуют в команде) - адреса операндов или их непосредственные значения.
Тип команды
Первый байт 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
Группы команд
Все команды микроконтроллеры семейства 8051 можно разбить на пять функциональных групп:
пересылки данных;
арифметических операций;
логических операций;
операций над битами;
передачи управления.
Oбозначения, используемые при описании команд
Rn (n = 0, 1,..., 7) - регистр общего назначения в выбранном банке регистров;
@Ri(i= 0, 1) - регистр общего назначения в выбранном банке регистров, используемый в качестве регистра косвенного адреса;