Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ассемблер _ подпрограммы на Assm в C

Автор: Anil 20.05.2008 18:06

Здравствуйте.
Прошу помочь. Перевелся в другой вуз, нужно срочно сдать курсовой проект за прошлый семместр, а задание про ассемблер с которым я не знаком, прошу помочь с выполнением, буду очень благодарен. Вот собственно само задание:

Код

Написать подпрограмму на Ассемблере, выполняющую действия над массивами байтов (строками). Подпрограмма должна вызываться из СИ-программы. Следует написать программу на языке СИ, содержащий прототип ассемблерной функции, ввод исходных данных, вызов подпрограммы и вывод результата.
Каждая строка описана в Си-программе в виде байтового массива и заканчивается двоичным нулем. Строки имеют разную длину. В функцию передаются две строки и один целый параметр (слово). Функция возвращает модифицированные строки и одно целое значение (слово). Модифицированная строка помещается на место первой строки.

Передача строк в функцию:
Через глобальные переменные.
Передача целых значений в функцию:
по значению
Действия над строками:
поменять местами соответствующие четные байты строк
      Целый параметр - максимально допустимое количество замен.
Формирование целого результата:
Длина первой строки
Возврат целого результата:
По ссылке.