ТОР 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.
Не нашли, что искали? Воспользуйтесь поиском:
|