TarantasGitHub / OTUS_HW

Homeworks
0 stars 0 forks source link

Домашнее задание №7 #7

Open TarantasGitHub opened 1 year ago

TarantasGitHub commented 1 year ago

Домашнее задание

Ассемблерный код Цель:

Получить навык чтения ассемблерного кода.

Описание/Пошаговая инструкция выполнения домашнего задания:

Изучить предоставленный ассемблерный листинг, понять, над какой структурой данных в нём происходит работа и написать аналогичную программу на C, повторяющую вывод оригинальной программы.

Создано консольное приложение, выводящее при запуске тот же текст, что и предоставленная в листинге main.asm программа.
Приложение работает с той же структурой данных, что и оригинальная программа.
Код компилируется без предупреждений с ключами компилятора -Wall -Wextra -Wpedantic -std=c11.
Бонусные баллы за указание того, каким типичным функциям высшего порядка соответствуют ассемблерные процедуры m и f.
Бонусные баллы за оптимизацию процедур m и f в ассемблерном коде.
Бонусные баллы за исправление утечки памяти под структуры данных в ассемблерном коде.
Далее успешность определяется ревью кода.

Критерии оценки:

Cтудент коммитит все необходимое в свой github/gitlab репозиторий. Далее необходимо зайти в ЛК, найти занятие, ДЗ по которому выполнялось, нажать "Чат по ДЗ" и отправить ссылку. После этого ревью и общение на тему ДЗ будет происходить в рамках этого чата.

Рекомендуем сдать до: 29.03.2023

TarantasGitHub commented 1 year ago

13_assembler_homework-12926-81583e.zip