Описание и обращение к процедуре: особенности процедур в ассемблере

Архитектура ЭВМ 07.04.2024 0 1625 Нашли ошибку? Ссылка по ГОСТ

Синтаксис описания процедуры следующий:

Имя_процедуры PROC [[модификатор_языка] язык] [расстояние]

Помощь в написании работы

[ARG список_аргументов]

[RETURNS список_аргументов]

[LOCAL список_аргументов]

[USES список_регистров]

Команды, директивы

языка макроассемблера

RET

[имя_процедуры] ENDP

Разница описания процедуры на языке Ассемблера и на языках высокого уровня только в деталях, которые хорошо усваиваются только на практике. Принципиальных различий немного, среди которых:

  • атрибут расстояние. Он может принимать значения NEAR и FAR. 1-ый вариант – для обращения к процедуре, описанной в текущем сегменте кода, 2-ой вариант – для обращения к процедуре из другого сегмента кода (внешней по отношению к текущему сегменту кода). По умолчанию предполагается NEAR.;

  • процедуру можно помещать в любом месте программы, но таким образом, чтобы управление передавалось процедуре только в нужное время. Учитывая это, процедуру можно размещать в начале программы (до первой исполняемой команды) или в конце программы (после возвращения управления операционной системе) или в другом модуле.;

  • Обращение к процедуре происходит по команде

CALL [модификатор] имя_процедуры

Модификатор принимает такие же значения, как и в команде JMP, за исключением SHORT PTR.

Нашли ошибку? Выделите текст и нажмите CRTL + Enter
Аватар
Елена М.
Редактор.
Сертифицированный копирайтер, автор текстов для публичных выступлений и презентаций.

Средняя оценка 0 / 5. Количество оценок: 0

Поставьте вашу оценку

Сожалеем, что вы поставили низкую оценку!

Позвольте нам стать лучше!

Расскажите, как нам стать лучше?

1625
Закажите помощь с работой

Не отобразилась форма расчета стоимости? Переходи по ссылке

Не отобразилась форма расчета стоимости? Переходи по ссылке

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *