assem / Ответы по пунктам / 021
.docx-
Команды ввода/вывода
Общая форма команд:
IN <аккумулятор>, <порт>
OUT <порт>, <аккумулятор>
где <аккумулятор> - регистр al при обмене байтами или регистр ах при обмене словами.
<порт> - в качестве порта можно использовать регистр dx, а значением <порт> может быть десятичное число от 0 до 255, что позволяет адресоваться к 256 устройствам.
Пример: in al, 200 ; ввести байт из порта 200 в al
in al, port_val ;ввести байт из порта port_val в al
in al, 61h ; ввести байт из порта 61h в al
out 61h, al; послать байт из al в порт 61h
out dx, ах ; послать слово из ах в порт, указанный в dx.