Читать онлайн «Архитектура микроконтроллеров семейства MCS-51»

Автор Дьяков И.А.

П. 4 Название команды Мнемокод КОП Т Б Ц Операция Возврат из подпрограммы RET 00100010 1 1 2 (PC8…15) ← ((SP)), (SP) ← (SP) - 1, (PC0…7) ← ((SP)), (SP) ← (SP) –1 Возврат из подпрограммы RETI 00110010 1 1 2 (PC8…15) ← ((SP)), (SP) ← (SP) обработки прерывания - 1, (PC0…7) ← ((SP)), (SP) ← (SP) –1 Пустая операция NOP 00000000 1 1 1 (PC) ← (PC) + 1 П р и м е ч а н и е. Ассемблер допускает использование обобщенного имени команд JMP и CALL, которые в процессе трансляции заменяются оптимальными по формату командами пе- рехода (AJMP, SJMP, LJMP) или вызова (ACALL, LCALL).
П. 5 Операции с битами Название команды Мнемо- КОП Т Б Ц Операция код Сброс переноса CLR С 110000 1 1 1 (C) ← 0 11 Сброс бита CLR bit 110000 4 2 1 (b) ← 0 10 Установка переноса SETB С 110100 1 1 1 (C) ← 1 11 Установка бита SETB bit 110100 4 2 1 (b) ← 1 10 Инверсия переноса CPL С 101100 1 1 1 (C) ← NOT(C) 11 Инверсия бита CPL bit 101100 4 2 1 (b) ← NOT(b) 10 Логическое И бита и переноса ANL С, bit 100000 4 2 2 (C) ← (C) AND (b) 10 Логическое И инверсии бита и пе- ANL С, /bit 101100 4 2 2 (C) ← (C) AND реноса 00 (NOT(b)) Логическое ИЛИ бита и переноса ORL С, bit 011100 4 2 2 (C) ← (C) OR (b) 10 Логическое ИЛИ инверсии бита и ORL С, /bit 101000 4 2 2 (C) ← (C) OR (NOT(b)) переноса 00 Пересылка бита в перенос MOV С, bit 101000 4 2 1 (C) ← (b) 10 Пересылка переноса в бит MOV bit, С 100100 4 2 2 (b) ← (C) 10