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


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



###  Команда HLT ############################################################

 ### Переводит  микропроцессор  в состояние останова.  Если прерывания были
 заблокированы,  из состояния останова  микропроцессор можно вывести только
 выключением   и   включением   ЭВМ.   Если   прерывания   были   разрешены,
 микропроцессор можно вывести из останова внешним прерыванием.

 ### Формат команды:
                                                       7                0
    +-------------------------+ l = 1 байт             +----------------+
    ¦ HLT                     ¦ t = 2 и более тактов   ¦    11110100    ¦
    +-------------------------+                        +----------------+

###  Команда WAIT #########################################################

 ### Переводит микропроцессор  в состояние ожидания. Через каждые  5 тактов
 синхронизации микропроцессор проверяет наличие сигнала на входе TEST. Если
 сигнал есть, микропроцессор продолжает работу.

 ### Формат команды:
                                                       7                0
    +-------------------------+ l = 1 байт             +----------------+
    ¦ WAIT                    ¦ t = 3 и более тактов   ¦    10011011    ¦
    +-------------------------+                        +----------------+

 ### Применяется совместно с командой ESC.

###  Команда LOCK #########################################################

 ### IBM PC не использует аппаратные сигналы для поддержки  работы префикса
 блокировки LOCK, поэтому его описание не дается.

 ### Формат команды:
                                                       7                0
    +-------------------------+ l = 1 байт             +----------------+
    ¦ LOCK                    ¦ t = 2 такта            ¦    11110000    ¦
    +-------------------------+                        +----------------+

###  Команда ЕSC ############################################################

 ### Передает   внешнему  процессору  (сопроцессору)  предназначенные  ему
 команды и операнды. Описание не дается.

 ### Формат команды:
                                                       7                0
    +-------------------------+ l = 2-4 байта          +----------------+
    ¦ ESC                     ¦ t = 8+ЕА тактов        ¦   11011 ***    ¦
    +-------------------------+                        +----------------+

###  Команда NOP ############################################################

 ### Команда не производит никаких действий.

 ### Формат команды:

    +-------------------------+ l = 1 байт             +----------------+
    ¦ NOP                     ¦ t = 3 такта            ¦   10010000     ¦
    +-------------------------+                        +----------------+

 ### Примечание:
     Используется  для удаления  из программы ненужных байт и в программных
 циклах задержки.

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