Главная Программирование Софт Документы Статьи Обо мне


Основные команды языка ASSEMBLER



 ### Управляют состоянием отдельных флажков.

     +---------------------------------------------------------------+
     ¦ мнемоника  ¦               ф у н к ц и я                      ¦
     ¦  команды   ¦                                                  ¦
     +------------+--------------------------------------------------¦
     ¦   CLC      ¦       Cбросить флажок  CF  в  0                  ¦
     +------------+--------------------------------------------------¦
     ¦   STC      ¦       Установить флажок  CF  в  1                ¦
     +------------+--------------------------------------------------¦
     ¦   CMC      ¦       Инвертировать  флажок  CF                  ¦
     +------------+--------------------------------------------------¦
     ¦   CLD      ¦       Сбросить флажок  DF  в  0                  ¦
     +------------+--------------------------------------------------¦
     ¦   STD      ¦       Установить флажок  DF  в  1                ¦
     +------------+--------------------------------------------------¦
     ¦   CLI      ¦       Сбросить флажок  IF  в  0                  ¦
     +------------+--------------------------------------------------¦
     ¦   STI      ¦       Установить флажок  IF  в  1                ¦
     +---------------------------------------------------------------+

 ### Длина команд составляет 1 байт.
     Время выполнения равно 2 тактам синхронизации.

 ### Форматы команд:
                                                       7                0
    +-------------------------+                        +----------------+
    ¦ CLC                     ¦                        ¦    11111000    ¦
    +-------------------------+                        +----------------+
                                                       7                0
    +-------------------------+                        +----------------+
    ¦ CMC                     ¦                        ¦    11110101    ¦
    +-------------------------+                        +----------------+
                                                       7                0
    +-------------------------+                        +----------------+
    ¦ STC                     ¦                        ¦    11111001    ¦
    +-------------------------+                        +----------------+
                                                       7                0
    +-------------------------+                        +----------------+
    ¦ CLD                     ¦                        ¦    11111100    ¦
    +-------------------------+                        +----------------+
     Флажок DF устанавливают в  0  для
     автоинкремента  регистров SI и DI
     в командах обработки строк.
                                                       7                0
    +-------------------------+                        +----------------+
    ¦ STD                     ¦                        ¦    11111101    ¦
    +-------------------------+                        +----------------+
     Флажок DF устанавливают в  1  для
     автодекремента  регистров SI и DI
     в командах обработки строк.
                                                       7                0
    +-------------------------+                        +----------------+
    ¦ CLI                     ¦                        ¦    11111010    ¦
    +-------------------------+                        +----------------+
     Флажок IF устанавливают в  0  для
     запрещения восприятия  аппаратных
     прерываний.
                                                       7                0
    +-------------------------+                        +----------------+
    ¦ STI                     ¦                        ¦    11111011    ¦
    +-------------------------+                        +----------------+
     Флажок IF устанавливают в  1  для
     разрешения восприятия  аппаратных
     прерываний.

[   ВЕРНУТЬСЯ К ОГЛАВЛЕНИЮ   ]
Сайт создан в системе uCoz