Архитектура микроконтроллера Intel 8051. Горюнов А.Г - 75 стр.

UptoLike

75
Приложение 3. Система команд MCS51
Логические операции
Название команды
Мнемокод
КОП
Т
Б
Ц
Операция
Логическое И аккумулятора и регистра
ANL A, Rn
01011rrr
1
(A) (A) AND (Rn)
Логическое И аккумулятора и прямоадресуемого байта
ANL A, ad
01010101
3
(A) (A) AND (ad)
Логическое И аккумулятора и байта из РПД
ANL A, @Ri
0101011i
1
(A) (A) AND ((Ri))
Логическое И аккумулятора и константы
ANL A, #d
01010100
2
(A) (A) AND #d
Логическое И прямоадресуемого байта и аккумулятора
ANL ad, A
01010010
3
(ad) (ad) AND (A)
Логическое И прямоадресуемого байта и константы
ANL ad, #d
01010011
7
(ad) (ad) AND #d
Логическое ИЛИ аккумулятора и регистра
ORL A, Rn
01001rrr
1
(A) (A) OR (Rn)
Логическое ИЛИ аккумулятора и прямоадресуемого байта
ORL A, ad
01000101
3
(A) (A) OR (ad)
Логическое ИЛИ аккумулятора и байта из РПД
ORL A, @Ri
0100011i
1
(A) (A) OR ((Ri))
Логическое ИЛИ аккумулятора и константы
ORL A, #d
01000100
2
(A) (A) OR #d
Логическое ИЛИ прямоадресуемого байта и аккумулятора
ORL ad, A
01000010
3
(ad) (ad) OR (A)
Логическое ИЛИ прямоадресуемого байта и константы
ORL ad, #d
01000011
7
(ad) (ad) OR #d
Исключающее ИЛИ аккумулятора и регистра
XRL A, Rn
01101rrr
1
(A) (A) XOR (Rn)
Исключающее ИЛИ аккумулятора и прямоадресуемого байта
XRL A, ad
01100101
3
(A) (A) XOR (ad)
Исключающее ИЛИ аккумулятора и байта из РПД
XRL A, @Ri
0110011i
1
(A) (A) XOR ((Ri))
Исключающее ИЛИ аккумулятора и константы
XRL A, #d
01100100
2
(A) (A) XOR #d
Исключающее ИЛИ прямоадресуемого байта и аккумулятора
XRL ad, A
01100010
3
(ad) (ad) XOR (A)
Исключающее ИЛИ прямоадресуемого байта и константы
XRL ad, #d
01100011
7
(ad) (ad) XOR #d
Сброс аккумулятора
CLR A
11100100
1
(A) 0
Инверсия аккумулятора
CPL A
11110100
1
(A) NOT(A)
Сдвиг аккумулятора влево циклический
RL A
00100011
1
(A
n+1
) (A
n
), n=0÷6, (A
0
) (A
7
)
Сдвиг аккумулятора влево через перенос
RLC A
00110011
1
(A
n+1
) (A
n
), n=0÷6
(A
0
) (C), (C) (A
7
)
Сдвиг аккумулятора вправо циклический
RR A
00000011
1
(A
n
) (A
n+1
), n=0÷6, (A
7
) (A
0
)
Сдвиг аккумулятора вправо через перенос
RRC A
00010011
1
(A
n
) (A
n+1
), n=0÷6
(A
7
) (C), (C) (A
0
)
Обмен местами тетрад в аккумуляторе
SWAP A
11000100
1
(A
0…3
) ↔ (A
4…7
)