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


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



###  Команда IN ############################################################

 ### Загружает данные из порта устройства ввода/вывода, адресуемого  вторым
 операндом, в  аккумулятор  АХ  или  АL.

 ### Форматы команды:
                                                       7                0
    +-------------------------+ l = 2 байта            +----------------+
    ¦ IN   Аккумулятор, Порт  ¦ t = 10 тактов          ¦   1110010  w   ¦
    +-------------------------+                        ¦----------------¦
     Можно  вводить  из  портов с  адресами            ¦     port       ¦
     от 0 до 255. Адреса можно представлять            +----------------+
     константой.
                                                       7                0
    +-------------------------+ l = 1 байт             +----------------+
    ¦ IN   Аккумулятор, DX    ¦ t = 8 тактов           ¦   1110110  w   ¦
    +-------------------------+                        +----------------+
     Можно  вводить  из  портов  с  адресами
     от 0 до 65536. Адрес должен содержаться
     в регистре DX.

###  Команда OUT #########################################################

 ### Загружает  данные  из  аккумулятора  AX  или  AL  в  порт  устройства
 ввода/вывода, адресуемого  первым  операндом.

 ### Форматы команды:
                                                       7                0
    +-------------------------+ l = 2 байта            +----------------+
    ¦ OUT  Порт, Аккумулятор  ¦ t = 10 тактов          ¦   1110011  w   ¦
    +-------------------------+                        ¦----------------¦
     Можно выводить данные в порта с адресами          ¦     port       ¦
     от 0 до 255.  Адреса  можно представлять          +----------------+
     константой.
                                                       7                0
    +-------------------------+ l = 1 байт             +----------------+
    ¦ OUT  DX , Аккумулятор   ¦ t = 8 тактов           ¦   1110111  w   ¦
    +-------------------------+                        +----------------+
     Можно выводить данные в порта с адресами
     от 0 до 65536.  Адрес должен содержаться
     в регистре DX.

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