Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Б) команды ввода-вывода IN и OUT




Команды ввода-вывода используются для взаимодействия с периферийными устройствами системы. Операндом "порт" может быть десятичное значение от 0 до 255, что позволяет адресоваться к 256 устройствам. В качестве операнда "порт" можно использовать регистр DX, что позволяет изменять номер порта и адресоваться косвенно к 65536 портам:

IN AL,200; Ввести байт из порта 200

IN AL,PORT_VAL; или из порта, указанного константой.

OUT 30H,AX; Вывести слово в порт 30Н

OUT DX,AX; или в порт, указанный в DX.

В) команды пересылки адреса

Команды пересылки адреса передают не содержимое переменных, а их адреса.

Команда LEA (load effective address - загрузить исполнительный адрес) пересылает смещение ячейки памяти в любой 16-битовый регистр общего назначения, регистр указателя или индексный регистр. В отличие от команды MOV с операцией OFFSET, операнд "память 16" может индексироваться, что дает возможность осуществить гибкую адресацию.

Команда LDS (load pointer using DS - загрузить указатель, используя DS) считывает из памяти двойное слово и загружает первые 16 битов в заданный регистр, а следующие 16 битов - в регистр DS.

Команда LES (load pointer using ES - загрузить указатель, используя ES) идентична команде LDS, но загружает номер блока в регистр ES, а не в DS.

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных