В данную группу входят 24 команды, краткое описание которых приведено в таблице. Из нее следует, что микроЭВМ выполняет достаточно широкий набор команд для организации обработки целочисленных данных, включая команды умножения и деления.
В таблице также указаны тип команды (Т) в соответствии с таблицей, ее длина в байтах (В) и время выполнения в машинных циклах (С)
Мнемокод
КОП
T
В
С
Описание
ADD A, Rn
00101rrr
(A)<-(A)+(Rn)
ADD A, ad
(A)<-(A)+(ad)
ADD A, @Ri
0010011i
(A)<-(A)+((Ri))
ADD A, #d
(A)<-(A)+#d
ADDC A, Rn
00111rrr
(A)<-(A)+(Rn)+(C)
ADDC A, ad
(A)<-(A)+(ad)+(C)
ADDC A, @Ri
0011011i
(A)<-(A)+((Ri))+C)
ADDC A, #d
(A)<-(A)+#d+(C)
DAA
Десятичная коррекция аккумулятора
SUBB A, Rn
10011rrr
(A)<-(A)-(Rn)-(C)
SUBB A, ad
(A)<-(A)-(ad)-(C)
SUBB A, @Ri
1001011i
(A)<-(A)-((Ri))-(C)
SUBB A, #d
(A)<-(A)-#d-(C)
INC A
(A)<-(A)+1
INC Rn
00001rrr
(Rn)<-(Rn)+1
INC ad
(ad)<-(ad)+1
INC @Ri
0000011i
((Ri)<-((Ri))+1
INC DPTR
(DPTR)<-(DPTR)+1
DEC A
(A)<-(A)-1
DEC Rn
00011rrr
(Rn)<-(Rn)-1
DEC ad
(ad)<-(ad)-1
DEC @Ri
0001011i
((Ri))<-((Ri))-1
MUL AB
(B)(A)<-(A)*(B)
DIV AB
(A).(B)<-(A)/(B)
По результату выполнения команд ADD, ADDC, SUBB, MUL и DIV устанавливаются флаги PSW, структура которых приведена в таблице.
Флаг С устанавливается при переносе из разряда D7, т. е. в случае, если результат не помещается в восемь разрядов; флаг АС устанавливается при переносе из разряда D3 в командах сложения и вычитания и служит для реализации десятичной арифметики. Этот признак используется командой DAA.
Флаг OV устанавливается при переносе из разряда D6, т. е. в случае, если результат не помещается в семь разрядов и восьмой не может быть интерпретирован как знаковый. Этот признак служит для организации обработки чисел со знаком.
Наконец, флаг Р устанавливается и сбрасывается аппаратно. Если число единичных бит в аккумуляторе нечетно, то Р = 1, в противном случае Р = 0.