tgoop.com/cyber_edu/361
Last Update:
Творческий подход к преподаванию языка ассемблера
В академических кругах принято (исторически) считать, что преподавание языка ассемблера требует отдельного (мучительного) курса, поэтому образовательная программа растягивается на годы
Даже бытует мнение, чем дольше студент учится в вузе, тем он умнее становится
Как (бесшовно) интегрировать ассемблер в курс по программированию?
Пример интеграции в виде ассемблерных вставок приведен в лабораторной работе по дизассемблированию (см. рисунки).
Дополнительно через дизассемблирование и сравнение с оригинальным исходным текстом на Си студенты исследовали язык. Эту идею я подсмотрел в книге Криса Касперски "Фундаментальные основы хакерства. Искусство дизассемблирования"
Преимущество такого подхода состояло в наглядности и единой среде разработки (MS VS).
Добавлю, что у студентов не было отдельного курса по ассемблеру, поэтому выкручивался, как мог
PS. Конечно, сейчас этот курс я бы проводил исключительно на отечественных ОС
#ассемблер