Page 83 - 149
P. 83

MUL                               Помножити
                    NEG                               Перетворити знак
                    NOP                               Нема операції
                    NOT                               Перетворити біти
                    OR                                Виконати операцію АБО
                    OUT                               Вивести значення в порт
                    POP                               Помістити значення в стек
                    POPF                              Помістити індикатори в стек
                    PUSH                              Дістати значення зі стеку
                    PUSHF                             Дістати індикатори зі стеку
                    RCL                               Зсунути вліво циклічно з індикатором переносу
                    RCR                               Зсунути вправо циклічно з індикатором переносу
                    REP, REPE або REPZ                Повторювати, поки рівне
                    REPNE або REPNZ                   Повторювати, поки не рівне
                    RET                               Повернутися в процедуру, яка викликає
                    ROL                               Зсунути вліво циклічно
                    ROR                               Зсунути вправо циклічно
                    SAHF                              Завантажити індикатори з регістра АН
                    SAL або SHL                       Зсунути вліво арифметично
                    SAR                               Зсунути вправо арифметично
                    SBB                               Відняти з запозиченням
                    SCAS, SCASB або SCASW             Сканувати строку
                    SHR                               Зсунути вправо логічно
                    STC                               Встановити індикатор переносу
                    STD                               Встановити індикатор напрямку
                    STI                               Встановити індикатор переривання
                    STOS, STOSB або STOSW             Зберегти стрічку
                    SUB                               Відняти
                    TEST                              Перевірити
                    WAIT                              Очікувати
                    XCHG                              Обмінювати значення
                    XLAT                              Вибрати значення  з таблиці
                    XOR                               Виконати операцію ВИКЛЮЧАЮЧЕ АБО
                         Цю систему команд можна розділити на сім функціональних груп:
                  1. Команди  пересилки  даних,  які  забезпечують  обмін  інформації  між
                     регістрами, комірками даних і портами вводу-виводу.
                  2. Арифметичні команди, які виконують арифметичні операції над двійковими
                     або двійково-десятковими числами.

                  3. Команди  маніпулювання  бітами,  які  здійснюють  зсуви,  циклічні  зсуви  і
                     логічні операції зі значеннями регістрів і комірок памяті.
                  4. Команди передачі керування, які керують послідовністю виконання команд
                     програми.  До  них  відносяться  переходи  до  інших  команд,  виклик
                     процедури і повернення з неї.

                  5. Команди обробки ланцюжків, які переміщують, порівнюють та сканують
                     ланцюжки (стрічки) даних.







                                                                                                               84
   78   79   80   81   82   83   84   85   86   87   88