Курс на Stepik
Обложка курса «Ассемблер (NASM Linux x86-64) — Базовый уровень» на Stepik
1 690 ₽

Ассемблер (NASM Linux x86-64) — Базовый уровень 4.909

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

Практический курс по работе с NASM (Netwide Assembler) для написания эффективного низкоуровневого кода. Рассматриваются основы ассемблера x86-64 под Linux, работа с памятью и аппаратными ресурсами.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Ассемблер (NASM Linux x86-64) — Базовый уровень»Учеников на курсе 188
Сертификаты, выданные на курсе «Ассемблер (NASM Linux x86-64) — Базовый уровень»Сертификатов выдано 25
Отзывы о курсе «Ассемблер (NASM Linux x86-64) — Базовый уровень»Отзывов получено 11
Рейтинг курса «Ассемблер (NASM Linux x86-64) — Базовый уровень»Рейтинг курса 4.909
Уроки в курсе «Ассемблер (NASM Linux x86-64) — Базовый уровень»Количество уроков 43
Тесты в курсе «Ассемблер (NASM Linux x86-64) — Базовый уровень»Количество квизов 150
Задачи с кодом в курсе «Ассемблер (NASM Linux x86-64) — Базовый уровень»Количество задач с кодом 61
Время прохождения курса «Ассемблер (NASM Linux x86-64) — Базовый уровень»Время прохождения курса
Стоимость курса «Ассемблер (NASM Linux x86-64) — Базовый уровень»Стоимость курса 1 690 ₽
Обновления курса «Ассемблер (NASM Linux x86-64) — Базовый уровень»Обновления курса
Дата публикации курса «Ассемблер (NASM Linux x86-64) — Базовый уровень»Дата публикации курса
Последнее обновление курса «Ассемблер (NASM Linux x86-64) — Базовый уровень»Последнее обновление
Сложность easy
4.909
из 5
11 отзывов
★★★★★
10
★★★★
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 год назад

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

Роман Пытков
Роман Пытков
10 месяцев назад

Отличный курс для новичка, +- всё понятно и всё нужно. Так почему 4? Потому что это пересказ бесплатного метанита https://metanit.com с исправленными опечатками автора метанита и добавленными новыми, а также некоторые неправильные ответы на вопросы по вине ИИ. Зато есть несколько задач, заставляют подумать. Правда автоматическая система проверки оставляет желать лучшего, хорошо хоть показывает в чём именно проблема (я воевал с форматами ввода\вывода) UPD: вспомнил стоимость курса, за такие деньги нельзя требовать полную оригинальность, потому повысил до 4, особенно учитывая что курс +- единственный на степике. Спасибо за то что собрали в кучу базовый материал, присматриваюсь к углублённому курсу

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

Благодарю за отзыв) Буду дорабатывать курс и делать его более комфортным.

Михаил Алкинов
Михаил Алкинов
11 месяцев назад

Уже был знаком с NASM и имею опыт работы на нем. Приобретал курс, что бы освежить некоторые моменты в памяти. Автор очень постарался и собрал довольно сильную теорию и множество примеров. К тому же это единственный курс в котором помимо вопросов есть еще и практические задачи. Очень рекомендую!

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

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