Курс на Stepik
Обложка курса «Ассемблер (NASM Linux x86-64) + Windows» на Stepik
5 300 ₽

Ассемблер (NASM Linux x86-64) + Windows 4.970

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

Программа курсов, которая познакомит вас с миром ассемблера сразу для двух операционных систем - Linux x86-64 и Windows x64.

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

Чему вы научитесь

  • Понимать модель данных и модель выполнения программы на уровне процессора
  • Работать с регистрами
  • Использовать препроцессор: константы, макросы, условную компиляцию
  • Отлаживать ассемблерные программы в GDB: точки останова, watchpoints, просмотр регистров и памяти
  • Обрабатывать аргументы командной строки и коды возврата
  • Оптимизировать код с учётом конвейера процессора, кэша, предсказания переходов
  • Организовывать многофайловую сборку и писать Makefile — от простого до многорежимного
  • Понимать, что такое SIMD и когда векторизация действительно ускоряет код
  • Загружать, сохранять и выполнять скалярную и упакованную арифметику с числами с плавающей точкой
  • Ориентироваться в семействах расширений (SSE, SSE2, AVX, AVX2) и собирать программы с их использованием
  • Вызывать функции Windows API из ассемблера напрямую, без прослойки в виде C
  • Писать код, который компилируется и работает без изменений и на Linux, и на Windows

О курсе

Программа курсов, которая познакомит вас с миром ассемблера сразу для двух операционных систем - Linux x86-64 и Windows x64.

Для кого этот курс

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

Начальные требования

Особых знаний не понадобится, но будет большим плюсом знание С/С++. Так же понадобится устройство с установленной ОС Linux x86-64 (Windows по желанию для 4 курса)

Преподаватели курса

Как проходит обучение

Все обучение построено по одному сценарию - вам дается вся необходимая теория, после которой следуют практические и теоретические задания для проверки усвоения теории. Так же в конце каждого курса вас ждут небольшие проекты.

Что вы получите

  • Поддержку преподавателя
  • Понимание языка ассемблера
  • Умение писать код на NASM
  • Работать с двумя ОС

Расскажите о курсе друзьям