Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Конец программного модуля

Читайте также:
  1. III. Учебные модули. Краткое изложение программного материала
  2. Ms Project и его место в сфере программного обеспечение для управления проектами
  3. VI. Учебно-методическое и информационное обеспечение дисциплины (модуля)
  4. Амплитудная модуляция (АМ).
  5. Амплитудная модуляция двумя или несколькими гармоническими колебаниями
  6. Амплитудная модуляция.
  7. Архитектура программного обеспечения
  8. Г. - КОНЕЦ XIX ВЕКА ПОРЕФОРМЕННАЯ РОССИЯ
  9. Дельта-модуляция
  10. Детектирование (демодуляция) сигналов АМ.

END

Резервирование памяти

BSS

Определение данных

DD

Определение имени

EQU

Директивы

Индексная адресация

Косвенная адресация

Способы адресации

Смешанные команды

В эту категорию входят следующие команды:

Ф нет операции

Ф запись в стек

Ф получение из стека

Ф останов

4 ожидание

Ф захват (программное прерывание)

Ф другие, не попавшие в описание ранее категории команд.

Косвенную адресацию можно выполнить с помощью загрузки ко­свенных адресов в регистры Н и L, используя команду LHLD. После это­го обращение к регистру М является эквивалентом косвенной операции.

Таким образом, этот процесс всегда включает два шага. Кроме то­го, можно использовать также пары регистров В и D в командах LDAX и STAX.

Индексную адресацию можно выполнить, добавляя индекс с по­мощью команды DAD к базе. Понятно, что программное сложение тре­бует дополнительного времени выполнения.

 

Директивы являются указаниями Ассемблеру о том, как прово­дить ассемблирование.

Директив может быть великое множество. В 1-м приближении мы рассмотрим лишь несколько практически обязательных директивы (мнемоники директив везде — условные, в конкретных Ассемблерах те же по смыслу директивы могут иметь другие мнемоники).

Перед этой директивой обязательно стоит имя. Операнд этой ди­рективы определяет значение имени.

Операндом может быть и выражение, вычисляемое при ассембли­ровании. Имя может определяться и через другое имя, определенное вы­ше. Как правило, не допускается определение имени со ссылкой вперед.

Выделяются ячейки памяти и в них записываются значения, опре­деляемые операндом директивы.

Перед директивой может стоять метка/имя. Как правило, одной директивой могут определяться несколько объектов данных.

В конкретных Ассемблерах может существовать либо одна общая директива DD, тогда тип данных, размещаемых в памяти определяется формой записи операндов, либо несколько подобных директив — для разных типов данных.

В отличие от других, эта директива приводит непосредственной к генерации некоторого выходного кода — значений данных.

Выделяются ячейки памяти, но значения в них не записываются. Объем выделяемой памяти определяется операндом директивы.

Перед директивой может стоять метка/имя.

 

Указание Ассемблеру на прекращение трансляции. Обычно it мо-. дуле, являющемся главным (main) операндом этой директины яиляется имя точки, на которую передается управление при начале выполнения программы. Во всех других модулях эта директива употребляется 6с:} опе­рандов.

i


<== предыдущая страница | следующая страница ==>
Команда условного вызова | Символьные строки

Дата добавления: 2014-03-11; просмотров: 417; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.