Написать программу на языках С и Assembler
С помощью языков программирования C и Ассемблер, используя синтаксис Intel для SASM необходимо написать программу, в которой создается двумерный числовой массив и для этого массива вычисляется сумма квадратов его элементов.
Также скомбинировать разноязыковые модули на Windows, используя любой компилятор, кроме GCC/G++ (а также иных средств, входящих в пакет GCC), и синтаксис Intel. При выполнении данного задания необходимо подробно зафиксировать каждый этап.
Условия:
a. В качестве инициализирующего значения использовать первые две цифры даты рождения, то бишь 15. Также необходимо оптимизировать процедуру умножения a на Xn - 1.
b. Решением задачи является вывод в консоль верного результата при любых допустимых входных данных.
d. В программе на языке С должен быть реализован только следующий функционал: выделение памяти под исходные данные (но не их инициализация), вызов подпрограммы, выполняющей основные вычисления, вывод результата вычислений в консоль. Все основные вычисления должны быть оформлены в виде ассемблерного модуля.
e. Для выполнения повторяющихся однотипных действий необходимо использовать соответствующие средства языка. Копирование и вставка одного и того же кода нужное количество раз с незначительными изменениями без необходимости является ошибкой.
!!!комментарии к каждой строчке кода