Курс на Stepik
Обложка курса «Assembler ARM» на Stepik
500 ₽

Assembler ARM ★ 5.000

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

Освойте низкоуровневую архитектуру ARM64 — от структуры регистров и работы со стеком до векторных вычислений NEON, Inline Assembly и основ реверс-инжиниринга. Научитесь понимать процессор на уровне железа и писать максимально быстрый, безопасный и оптимизированный код.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Assembler ARM»Учеников на курсе 4
Сертификаты, выданные на курсе «Assembler ARM»Сертификатов выдано 2
Отзывы о курсе «Assembler ARM»Отзывов получено 1
Рейтинг курса «Assembler ARM»Рейтинг курса 5.000
Уроки в курсе «Assembler ARM»Количество уроков 28
Тесты в курсе «Assembler ARM»Количество квизов 27
Стоимость курса «Assembler ARM»Стоимость курса 500 ₽ —
Обновления курса «Assembler ARM»Обновления курса — —
Дата публикации курса «Assembler ARM»Дата публикации курса — ———
Последнее обновление курса «Assembler ARM»Последнее обновление — ———

Содержание курса

Разделы в курсе «Assembler ARM» 8 разделов Уроки в курсе «Assembler ARM» 28 уроков Тесты в курсе «Assembler ARM» 27 тестов Последнее обновление курса «Assembler ARM» обн. 9 августа 2026

Введение и основы архитектуры

4 урока
1. Что такое Assembler ARM ↗
2. Регистровая модель ↗
3. Состояния процессора: Уровни исключений ↗
4. Настройка окружения ↗

Первая программа и структура кода

4 урока
1. Секции программы: .text, .data, .bss, .rodata ↗
2. Синтаксис GNU Assembler (GAS) ↗
3. Системные вызовы (syscalls) ↗
4. Процесс сборки ↗

Работа с данными и арифметика

4 урока
1. Загрузка и хранение (Load/Store) ↗
2. Арифметические операции ↗
3. Логические операции ↗
4. Работа с битами ↗

Управление потоком выполнения

4 урока
1. Флаги состояния (NZCV) ↗
2. Условные переходы ↗
3. Циклы: Реализация for, while, do-while ↗
4. Сравнение без ветвления: Инструкции CSEL, CSINC ↗

Стек и функции

4 урока
1. Работа со стеком ↗
2. Calling Convention (ABI) ↗
3. Регистр связи (Link Register) ↗
4. Сохранение контекста ↗

Расширенные возможности

4 урока
1. SIMD и NEON ↗
2. Floating Point ↗
3. Атомарные инструкции ↗
4. Inline Assembly ↗

Практика и реверс-инжиниринг

3 урока
1. Оптимизация алгоритмов ↗
2. Анализ кода: Чтение дизассемблированного вывода ↗
3. Exploit Development (основы) ↗

Заключение

1 урок
1. Заключение ↗