Процедуры и модульное программирование. Цель работы: ознакомиться с правилами построения процедур, спо- собов обращения к ним и передачи параметров, модульного программиро- вания. Задание: Написать два исходных модуля на языке Ассемблер первый из которых содержит главную процедуру, а второй - вспомогательную. Главная процедура подготавливает исходные данные для вспомога- тельной процедуры и вызывает ее. Все необходимые для работы перемен- ные описываются в модуле главной процедуры и являются внешними для вспомогательной процедуры. Вспомогательная процедура осуществляет преобразование данных, переданных ей главной процедурой в соответс- твии с вариантом задания. Передача параметров во вспомогательную про- цедуру организуется через стек. Все необходимые вспомогательной про- цедуре переменные должны быть организованы как локальные и размещены в стеке. Вспомогательная процедура использует стек главной процедуры и не имеет собственного сегмента данных. Действия вспомогательной процедуры, количество и вид передаваемых ей параметров выбираются из в таблицы 1 в соответствии с вариантом за- дания. Лабораторная работа выполняется в два этапа: сначала подготавли- вается вспомогательная процедура и осуществляется ее отладка. После этого вспомогательная процедура в соответствии с заданием помещается в отдельный модуль, подготавливается главная процедура, осуществляет- ся их раздельная компиляция и редактирование связей полученных объек- тных модулей. Описанная в данном абзаце последовательность действий не обязательная, а рекомендуемая. Вспомогательная процедура должна сохранять все используемые регистры, и возвращать в регистре AX нулевое значение если преобразо- вание прошло успешно и ненулевое если при преобразовании была обнару- жена ошибка (например, значение заданного в символической форме числа не может быть размещено в требуемом количестве разрядов и т.п.). Исходное представление: Содержимое переменной размером в слово. Вид результата: Символьноле представление в шестнадцатеричном формате. 1-ый пар.: п/з 2-ый пар.: п/а Макс. длина строки символов: 4