Page 166 - 149
P. 166

бітів використовується пряма 8-бітова адреса (bit), як це показано для команд
                  4 і 11 (рисунок 8.9). Опосередкована адресація бітів неможлива. Чотирибітові
                  операнди  виконуються  тільки  в  операціях  обміну  SWAP  i  XCHD  (формат
                  типу  1).Восьмибітовим  операндом  може  бути  комірка  пам’яті  програм  або
                  даних  (резидентної  або  зовнішньої),  константа  (безпосередній  операнд),

                  регістри спеціальних функцій, а також порти вводу-виводу. Порти і регістри
                  спеціальних  функцій  адресуються  тільки  прямим  способом.  Байти  пам’яті
                  можуть адресуватись також і опосередковано через адресні регістри R0 і R1,
                  відповідного банку, а також регістри DPTR і лічильник команд PC.
                           Таблиця  8.13-    Перелік  базових  типів  команд  МК  51  в  алфавітному
                  порядку.
                   Мнемокод  Призначення
                   ACALL           Абсолютний виклик підпрограми в межах сторінки в 2К
                   ADD             Додавання
                   ADDC            Додавання з переносом
                   AJMP            Абсолютний перехід в межах сторінки в 2К
                   ANL             Логічне ”І“
                   CJNE            Порівняння байта в РПД з константою і перехід, якщо рівно
                   CLR             Обнуління акумулятора, біта або переносу
                   CPR             Інверсія акумулятора, біта або переносу

                   DA              Десяткова корекція акумулятора
                   DEC             Декремент
                   DIV             Ділення
                   DJNZ            Декремент байта і перехід, якщо нуль
                   INC             Інкремент
                   JB              Перехід, якщо біт рівний одиниці
                   JBC             Перхід, якщо біт установлено з наступним його обнулінням
                   JC              Перехід, якщо перенос рівний одиниці
                   JMP             Опосередкований відносний перехід

                   JNB             Перехід, якщо біт рівний нулю
                   JNZ             Перехід, якщо акумулятор не рівний нулю
                   JZ              Перехід, якщо акумулятор рівний нулю
                   JCALL           Довгий виклик підпрограми
                   LJMP            Довгий перехід в повному об’ємі пам’яті програм
                   MOV             Пересилання та завантаження даних в межах РПД
                   MOVC            Пересилання з пам’яті програм
                   MOVX            Персилання з ЗПД
                   MUL             Множення
                   NOP             Неробочій хід

                   ORL             Логічне ”АБО“
                   POP             Добування зі стеку





                                                                                                             167
   161   162   163   164   165   166   167   168   169   170   171