Задание для лабораторной работы N 4. Язык Ассемблера для IBM PC гр. 350 - 354 Прерывания и функции DOS. Цель работы: ознакомиться с программным вызовом прерываний и функциями DOS. Постоение библиотек объектных модулей. Задание: Дополнить программу из лабораторной работы 3 модулем на языке Ассемблер, который содержит две процедуры подготовки исходных данных и вывода результата. Номер варианта 4-й лабораторной работы совпадает с номером лабо- раторной работы номер 3. Первая процедура (процедура подготовки исходных данных) осущест- вляет ввод данных с клавиатуры, из текстового файла (текстовые формы) или из бинарного файла (двоичное представление); при необходимости, процедура ввода преобразует символьную форму данных в шестнадцатерич- ный вид. Вторая процедура (процедура вывода результата) осуществляет вы- вод на экран дисплея или в файл (текстовый или бинарный). Если ре- зультат должен быть записан в символьном виде, а результат полученный по заданию к лабораторной работе N 3 - значение в двоичной форме (сло- во или двойное слово), необходимо преобразовать его в символьную форму по принципу: одна цифра - один символ. По желанию действия по преобразованию шестнадцатеричных кодов в символы и наоборот могут быть оформлены в отдельную процедуру. Коли- чество и вид передаваемых в первую и вторую процедуры параметров выбирается самостоятельно (например, имя файла, очевидно, должно переда- ваться по адресу и т.д.). Все соглашения о размещении переменных, пе- редаче параметров, локальных переменных процедур и др. принимаются в соответствии с заданием к лабораторной работе номер три. Процедуры должны сохранять все используемые ею регистры, и возв- ращать в регистре AX нулевое значение если работа процедуры завершена успешно и ненулевое если при преобразовании была обнаружена ошибка. После отладки программы, объектные файлы вспомогательных процедур должны быть помещены в библиотеку (имя библиотеки задается произвольно). После этого на этапе редактирования связей объектный файл головной про- цедуры должен быть связан с модулями в библиотеке. Действия по созданию библиотеки и компоновке головного модуля с библиотечными должны быть оформлены в виде командного файла (с расширением bat). Источник: Ввод с клавиатуры Приемник: Вывод в бинарный файл Параметры первой процедуры: Задается начальная позиция ввода (N строки, N столбца) Параметры второй процедуры: Вывод в существующий файл. Вывод в начало файла.