Курс на Stepik
Обложка курса «База Ассемблера (NASM Linux x86-64)» на Stepik
3 590 ₽

База Ассемблера (NASM Linux x86-64) 4.970

Открыть на
STEPIK.ORG

Пакет курсов "База NASM" познакомит Вас со всем необходимым для начала работы с языком ассемблера NASM и позволит развиваться в уже более специфичном направлении.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «База Ассемблера (NASM Linux x86-64)»Учеников на курсе 82
Сертификаты, выданные на курсе «База Ассемблера (NASM Linux x86-64)»Сертификатов выдано 0
Отзывы о курсе «База Ассемблера (NASM Linux x86-64)»Отзывов получено 17
Рейтинг курса «База Ассемблера (NASM Linux x86-64)»Рейтинг курса 4.970
Курсы в пакете «База Ассемблера (NASM Linux x86-64)»Курсов в пакете 3
Уроки в курсе «База Ассемблера (NASM Linux x86-64)»Количество уроков 117
Тесты в курсе «База Ассемблера (NASM Linux x86-64)»Количество квизов 379
Задачи с кодом в курсе «База Ассемблера (NASM Linux x86-64)»Количество задач с кодом 109
Время прохождения курса «База Ассемблера (NASM Linux x86-64)»Время прохождения курса
Стоимость курса «База Ассемблера (NASM Linux x86-64)»Стоимость курса 3 590 ₽
Обновления курса «База Ассемблера (NASM Linux x86-64)»Обновления курса
Дата публикации курса «База Ассемблера (NASM Linux x86-64)»Дата публикации курса
Последнее обновление курса «База Ассемблера (NASM Linux x86-64)»Последнее обновление
Сложность easy
4.970
из 5
17 отзывов
★★★★★
16
★★★★
1
★★★
0
★★
0
0
Кямран Шахаев
Кямран Шахаев
3 недели назад

Хочу выразить огромную благодарность создателю курса. Этот курс реально помог мне "вставить мозги на место". Есть одна очень большая проблема при изучении языков программирования высокого уровня, например C/C++. Частенько при изучении этих языков говорят о том, что локальные переменные хранятся на стеке, статические глобальные переменные хранятся в области данных (.data) или bss, а код программы хранится другой специальной области (.text), куда нельзя ничего записывать. Все это слишком абстрактно и вообще не понятно, зачем это нужно объяснять. Но, при изучении nasm, оказывается, что все это лежит здесь, рядом. Вот я уже сам контролирую стек (push/pop), и вот я сам определяют секции .data, .bss и .text. Теперь я понимаю, во что превращается мой код на C/C++ после этапа компиляции. И это только один аспект. Из области абстрактных знаний в область конкретных переходят такие вещи, как код возврата функции, соглашение о вызове (calling convention), фрейм стека, механизм работы CPU (регистр rip) и прочее прочее. И все это подкреплено большим количество не супер легких и не супер сложных практических заданий, которые помогают закрепить знания. Твердая пятерка.

Ответ
автора
Vitaliy Bogodukhov
Vitaliy Bogodukhov
19 июня 2026

Благодарю за отзыв! Рад, что помог Вам разобраться)

Алексей Р.
Алексей Р.
1 месяц назад

Ставлю 5, в уме держу 4. Из плюсов - курсов по данной тематике около нуля. То, что курс есть - уже хорошо. Подача материала логичная. Практические задачи нормальные. Из минусов - теоретические задачи местами имеют странный формат проверки "напиши код как в примере и никак иначе". Как будто просто проверяется текст буква в букву, а не правильность кода. Так же есть неравномерность оценивания - за сложную задачу с системными вызовами и реализацией нескольких функций можно получить пару баллов, а можно пару баллов получить просто потыкав в теоретический вопрос с вариантами ответа

Ответ
автора
Vitaliy Bogodukhov
Vitaliy Bogodukhov
7 июня 2026

Благодарю за отзыв! Рад, что Вам понравилось) Проблема с подобными вопросами будет исправлена в ближайшее время.

Фёдор Сагань
Фёдор Сагань
3 месяца назад

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

Ответ
автора
Vitaliy Bogodukhov
Vitaliy Bogodukhov
30 марта 2026

Благодарю за развернутый отзыв! Стараюсь дорабатывать курс по мере поступления аргументированной обратной связи. Да, у языка ассемблера довольно высокий порог вхождения и выбирать его одним из первых языков не лучшая идея)

Rinat Gadelshin
Rinat Gadelshin
6 месяцев назад

Курс классный. Спасибо! Основная польза не столько в том, что мне дали материал почитать, а в поддержке в ходе решения проблем, возникающих в практической части. Своих денег более чем стоит. Ещё раз спасибо!

Ответ
автора
Vitaliy Bogodukhov
Vitaliy Bogodukhov
8 января 2026

Благодарю за отзыв. Рад, что Вам понравилось)

Гаррус Вакариан
Гаррус Вакариан
6 месяцев назад

хороший курс для начала. нормальное количество практики, я узнал много нового. конечно, не хватало информации по выводу строк, но это мелочи

Ответ
автора
Vitaliy Bogodukhov
Vitaliy Bogodukhov
1 год назад

Благодарю за отзыв. Рад, что Вам понравилось)