logo
КС-ZAO / Лекции ЦЭВМруский вариант11

Инструкции ins и outs

Инструкции INS и OUTS обеспечивают эффективную передачу данных между портами ввода-вывода и памятью.

Инструкция INS перемещает один или более байтов (или слов) из порта ввода-вывода, на который указывает регистр DX, в массив в памяти, на который указывают ES:DI, увеличивая DI на 1 (или на 2) после того, как каждый байт (или слово) будет передан (или уменьшая SI, если установлен флаг направления).

Инструкция OUTS перемещает один или более байтов (или слов) из массива в памяти, на который указывают DS:SI, в порт ввода-вывода, на который указывает регистр DX, увеличивая SI на 1 (или 2) после пересылки каждого байта (или слова) либо уменьшая регистр SI, если установлен флаг направления.