Описание/Пошаговая инструкция выполнения домашнего задания:
Изучить предоставленный ассемблерный листинг, понять, над какой структурой данных в нём происходит работа и написать аналогичную программу на C, повторяющую вывод оригинальной программы.
Создано консольное приложение, выводящее при запуске тот же текст, что и предоставленная в листинге main.asm программа.
Приложение работает с той же структурой данных, что и оригинальная программа.
Код компилируется без предупреждений с ключами компилятора -Wall -Wextra -Wpedantic -std=c11.
Бонусные баллы за указание того, каким типичным функциям высшего порядка соответствуют ассемблерные процедуры m и f.
Бонусные баллы за оптимизацию процедур m и f в ассемблерном коде.
Бонусные баллы за исправление утечки памяти под структуры данных в ассемблерном коде.
Далее успешность определяется ревью кода.
Критерии оценки:
Cтудент коммитит все необходимое в свой github/gitlab репозиторий.
Далее необходимо зайти в ЛК, найти занятие, ДЗ по которому выполнялось, нажать "Чат по ДЗ" и отправить ссылку.
После этого ревью и общение на тему ДЗ будет происходить в рамках этого чата.
Домашнее задание
Ассемблерный код Цель:
Получить навык чтения ассемблерного кода.
Описание/Пошаговая инструкция выполнения домашнего задания:
Изучить предоставленный ассемблерный листинг, понять, над какой структурой данных в нём происходит работа и написать аналогичную программу на C, повторяющую вывод оригинальной программы.
Критерии оценки:
Cтудент коммитит все необходимое в свой github/gitlab репозиторий. Далее необходимо зайти в ЛК, найти занятие, ДЗ по которому выполнялось, нажать "Чат по ДЗ" и отправить ссылку. После этого ревью и общение на тему ДЗ будет происходить в рамках этого чата.
Рекомендуем сдать до: 29.03.2023