Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Базово-индексная адресация со смещением



Адресом операнда является сумма смещения, содержимого индексного и базового регистров. Например:

MOV AX,BUF[ESI+EBX]

Содержимое базового или индексного регистра может умножаться на масштабный коэффициент.

1.3. ОРГАНИЗАЦИЯ ВВОДА – ВЫВОДА

Одним из основных вопросов при программировании на языке ассемблера является организация взаимодействия программы пользователя с внешними устройствами и операционной системой. Адресное пространство ввода-вывода процессора содержит 64K восьмиразрядных портов, которые могут использоваться как шестнадцатиразрядные, так и тридцатидвухразрядные. Команды IN и OUT передают данные между аккумулятором и адресуемыми портами. Программирование ввода-вывода на уровне портов в многозадачной среде для пользовательских программ невозможно. Операции ввода-вывода программируются с использованием средств операционной системы.

В современных графических операционных системах имеет место глубокая интеграция пользовательских программ в том числе и на языке ассемблера и компонентов операционной системы. Пользователю навязывается необходимость применения стандартного графического интерфейса, что, несомненно, является положительным явлением. Но графический интерфейс приложения требует иногда больше ресурсов вычислительной системы, чем реализация собственно алгоритма. Очевидно, что не всякому приложению необходим графический интерфейс. Поэтому в рамках графической операционной системы предусмотрена возможность реализации текстового интерфейса пользователя, именуемого режимом консоли.[4] И в случае графического режима и режима консоли операции ввода-вывода программируются на основе функций интерфейса прикладного программирования WIN32 API.





Дата публикования: 2015-10-09; Прочитано: 299 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...