1.Процедуры в TASM.
ЗАДАНИЕ: Составить и отладить программу, содержащую процедуры с передавае-мыми и возвращаемыми параметрами, оформленные с помощью директивы PROC. Процеду-ры должны многократно вызываться. В качестве прототипа взять работу 3 или 4, оформив все действия в виде нескольких процедур. Программа должна выводить результаты работы на экран. Обязательно продемонстрировать передачу параметров через стек. Дополнительно исследовать особенности применения процедур в соответствии с вариантом индивидуального задания. Обязательно оформить какие-либо действия как макросы с параметрами
Передача параметров через фиксированную область памяти (например, передать строку и прочие параметры).
2.COM - файлы
ЗАДАНИЕ: Разработать индивидуальную программу для .COM-файла. ( Ввод-Вывод в TASM ). В программе иметь секции Данных и явно работать со Cтеком. Использовать Отладчик для выявления на-чальной установки регистров и определения типов адресов.
Данные, размещенные в начале текста .COM-программы.
3.Обработка строк
ЗАДАНИЕ: Составить и отладить индивидуальную программу, реализующую обра-ботку строк в соответствии с индивидуальным заданием. Применить различные типы данных, объявление их в различных сегментах, различные виды меток (переменные, константы, собственно метки) и выражения, содержащие символические имена. При написании программы максимально использовать возможности системы команд процессора по обработке строковых данных - строковые команды, префиксы условного и безусловного повторения. Продемонстрировать результаты в отладчике.
При формулировке задания использованы термины:
Pascal-string - строка в стиле языка Pascal. Массив байтов, нулевой байт содержит дли-ну строки, остальные байты - символы строки. Маркер конца строки не предусмотрен. В конце буфера, выделенного под строку, может располагаться "мусор", который игнорируется при обработке.
Написать программу, определяющую номер позиции, с которой начинается первое слева вхождение заданной подстроки в исходную строку, Pascal-string