Основные команды языка 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.
[ ВЕРНУТЬСЯ К ОГЛАВЛЕНИЮ ]
|