Изучайте Assembly
Бесплатный интерактивный онлайн-курс по Assembly. Вы пишете настоящий код x86-64 на каждом уроке, с подсказками ИИ, когда ваша программа выдаёт segfault или регистры содержат не то, что вы ожидали, и получаете бесплатный сертификат по завершении.
1,000+ codders записались
73 уроков55 задачи434 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьРазвернутьСвернутьСоздайте прочную базу, освоив ключевые концепции и основные навыкиМашина
6 уроков51Системы счисления
7 уроков59Первая инструкция — MOV
9 уроков967Определение данных
8 уроков862Системный вызов Exit
4 уроков326Системный вызов write
8 уроков862Привет, мир
Проект3 уроков7Раздел 2
Арифметика и управление потоком выполнения
Начать разделНачатьРазвернутьСвернутьРазвивайте знания, полученные в разделе «Основы Assembly», изучая целочисленную арифметику, сравнения, циклы, битовые маски и индексированные массивы. Закрепляйте каждую концепцию с помощью целенаправленных упражнений, заданий на освоение материала и протестированных программ.Целочисленная арифметика
5 уроков920Сравнения и переходы
5 уроков920Создание циклов
5 уроков920Побитовые операции
5 уроков920Массивы в памяти
5 уроков920Финальные задачи
3 уроков3
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Код где угодно
Возьмите свое путешествие по программированию с собой! Без настройки, без загрузок - просто откройте и начните программировать. Доступно на iOS, Android и Web с рейтингом 4.9 звезд.
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться - переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему стоит учить Assembly с Coddy
- Пишите и запускайте настоящий Assembly x86-64 в браузере. Без установки NASM, без настройки компоновщика, без виртуальной машины Linux: каждый урок ассемблирует ваш код с помощью
nasm -f elf64, компонует его сld, запускает на сервере и мгновенно показывает вывод и любые ошибки. - Assembly таким, каким он действительно работает: регистры (
rax,rdi,rsi,rdx), набор инструкцийmov/add/cmp/jmp, стек, секции памяти (.data,.bss,.text), метки и прямое общение с ядром через syscall'ыread,writeиexit: без libc, скрывающей детали. - Подсказки ИИ проведут вас через то, на чём спотыкаются все: почему программа выдаёт segfault, в каком регистре syscall ожидает свой аргумент, разница между значением и адресом, который его хранит, и как растёт стек, чтобы вы построили правильную мысленную модель машины с первого урока.
- Бесплатный сертификат по Assembly по завершении. Убедительный сигнал для позиций в системном, встраиваемом ПО, обратной разработке, безопасности и компиляторах: та работа, где понимание того, что на самом деле делает CPU, выделяет вас.
Часто задаваемые вопросы об изучении Assembly
Для чего используется Assembly?
Сложно ли учить Assembly?
print, только байты и syscall'ы. Курс вводит по одной идее за раз, начиная с единственного syscall write и доходя до ввода, арифметики, циклов и стека, чтобы модель машины складывалась постепенно, а не вся сразу.Какой Assembly преподаёт этот курс: x86, ARM, NASM?
mov rax, 1), ассемблируете с помощью nasm -f elf64 и компонуете с ld. Понятия (регистры, память, стек, syscall'ы) напрямую переносятся на ARM и другие архитектуры позже.Нужно ли устанавливать NASM или компоновщик, чтобы пройти этот курс?
ld или настраивать виртуальную машину: вы пишете Assembly x86-64 в браузере и нажимаете «Запустить».