ЦЕЛЬ работы. ЦЕЛЬ настоящей работы – изучение приемов программирования с использованием подпрограмм

Цель настоящей работы – изучение приемов программирования с использованием подпрограмм.

ОСНОВНЫЕ СВЕДЕНИЯ

Описание подпрограмм

Описание подпрограммы в языке ассемблера имеет следующую структуру:


имя proc тип
...
операторы тела подпрограммы
...
ret
имя endp

Здесь «тип» - одно из слов NEAR (ближняя) или FAR (дальняя). Если тип не задан, по умолчанию принимается NEAR.

Процедура NEAR должна вызываться из того же сегмента кода, в котором она описана. Процедура FAR может вызываться из дру­гих сегментов, с другим значением регистра CS. Такие процедуры обычно используются как отдельные объектные модули или в составе библиотек.

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

Допускается вложение описания подпрограммы внутрь описа­ния другой подпрограммы.

В заголовке подпрограммы рекомендуется комментировать ее. Как правило, следует отразить следующие моменты: действие, выполняемое подпрограммой; входные и выходные параметры; ограничения и особенности подпрограммы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: