Практическое программирование x64 на ассемблере: консоль. Использование Visual Studio IDE и сборки Microsoft MASM

7 участников

О чём курс

О чём курс

Пошаговая низкоуровневая разработка автономных консольных приложений под x64 формирует системное понимание архитектуры процессора без опоры на языки программирования высокого уровня.

Чему учат

В процессе обучения разбирают практические аспекты программирования на ассемблере:

  • применение наиболее распространенных инструкций машинного кода;
  • взаимодействие с программным интерфейсом Windows API и принципы выполнения системных вызовов;
  • организацию консольного ввода и вывода текста;
  • алгоритмы преобразования данных, включая конвертацию десятичных и шестнадцатеричных чисел;
  • построение логики работы 64-битных программ.

Инструменты и материалы

Основными рабочими инструментами курса выступают среда Visual Studio и ассемблер Microsoft MASM. Процесс ориентирован на условия реальной системной разработки.

Каждый учебный модуль сопровождается готовыми решениями для Visual Studio в zip-архивах. Исходный код предоставляется для личного использования без дополнительных лицензионных отчислений, что позволяет изучать структуру проектов и свободно модифицировать примеры.

Об авторе и поддержке

Программу разработал Мартин Рэй. Автор сопровождает процесс обучения и помогает разбирать сложные вопросы на каждом этапе освоения материала.

Программа обучения

Раздел 1 - Введение в этот курс 1.1 Введение в этот курс Раздел 2 - Примеры простого программирования с использованием консоли 2.1 Скелет в сборе 2.2 Вывод текста в консоль 2.3 Вывод второй строки в консоль Измените код, чтобы вывести в консоль вторую строку. 2.4 Ввод текста с консоли - Часть 1 2.5 Ввод текста с консоли - Часть 2 2.6 Ввод текста с консоли - Часть 3 2.7 Ввод текста с консоли - Часть 4 2.8 Проверьте то, что вы узнали Это быстрая викторина, которая, надеюсь, покажет, насколько хорошо вы прогрессируете. 2.9 Преобразование десятичных цифр в двоичные и отображение в шестнадцатеричном формате 2.10 Преобразование шестнадцатеричных цифр в двоичные и отображение в десятичных 2.11 Сортировать код Много лет назад было довольно часто встретить возвращаемый вам список компиляции с сотнями ошибок из-за того, что какой-то оператор уронил лоток с карточками, где каждая карточка представляла собой строку модуля кода. Задача заключалась в том, чтобы отсортировать их в правильном порядке.

Складчина создана 22 декабря 2020 г.

Теги курса

Инструменты
387 ₽ 1 844 ₽