IN – ввод информации из порта ввода-вывода
E4 ib | IN AL, imm8 | ввод в AL из порта imm8 | |||
E5 ib | IN AX, imm8 | ввод в AX из порта imm8 |
| ||
EC | IN AL, DX | ввод в AL из порта [DX] | |||
ED | IN AX, DX | ввод в AX из порта [DX] |
Описание.
Эта инструкция вводит байт или слово данных из указанного порта ввода-вывода.
Если информация вводится из порта с адресом в диапазоне 0–FF16, номер порта может быть задан либо в самой команде, либо предварительно загружен в регистр DX. Для ввода информации из портов с номерами, превышающими FF16, может использоваться только косвенная адресация, когда номер порта предварительно загружен в регистр DX.
Информация, прочитанная из порта, заносится в регистр AL или AX в зависимости от её разрядности.
Флажки не изменяются.