наверх
  • Русский

    язык курса

  • от 10 до 16 недель

    длительность курса

  • от 4 до 7 часов в неделю

    понадобится для освоения

  • 2 зачётных единицы

    для зачета в своем вузе

О курсе

Курс посвящен языку ассемблера для процессоров Intel x86 и созданию программ для пользовательского режима работы процессора. Рассмотрены базовые концепции программирования: переменные, ветвления, циклы, функции и пр. Курс помогает программисту разобраться в основах архитектуры компьютера на низком уровне, чтобы более глубоко понимать, как реализуются те или иные концепции языков высокого уровня таких как C/C++.

Курс является двуязычным. Материал подается в основном на английском языке с русскими субтитрами.

Формат

Стоимость доступа к материалам курса за исключением ознакомительной части (включая тестовые материалы и возможность пройти экзамен с прокторингом и получить сертификат) составляет 3600 рублей. Для этого нужно пройти текущее тестирование не меньше чем на 60% и итоговый тест не меньше чем на 60%.


Курс является двуязычным. Материал подается в основном на английском языке с русскими субтитрами.

  1. Kip Irvine, Assembly Language for x86 Processors, 8th edition, Prentice-Hall 2019.
  2. flat assembler User Manual https://flatassembler.net/docs.php?article=fasmg_manual.

Программа курса

Модуль 1. Hello World

Модуль 2. Основы архитектуры компьютера

Модуль 3. Двоичная арифметика

Модуль 4. Регистры общего назначения

Модуль 5. Целочисленная арифметика

Модуль 6. Ветвления и циклы

Модуль 7. Функции

Модуль 8. FPU

Результаты обучения

В результате прохождения курса слушатель будет

Знать:

  • архитектуру компьютера в объеме, достаточном для начинающего программиста,
  • принципы организации двоичного файла программы

Уметь:

  • компилировать программы на языке ассемблера при помощи компилятора flat assembler (FASM), запуская компилятор из командной строки.

Владеть:

  • средой разработки Visual Studio в объеме, достаточном для создания программ на языке ассемблера Microsoft Macro Assembler (MASM)

Направления подготовки

Знания

Знание архитектуры компьютера в объеме, достаточном для начинающего программиста.

Знание принципов организации двоичного файла программы.

Умения

Умение компилировать программы на языке ассемблера при помощи компилятора flat assembler (FASM), запуская компилятор из командной строки.

Навыки

Владение средой разработки Visual Studio в объеме, достаточном для создания программ на языке ассемблера Microsoft Macro Assembler (MASM).

Савченков Дмитрий Владимирович

Кандидат технических наук
Должность: Старший преподаватель Отделения нанотехнологий в электронике, спинтронике и фотонике

сертификат об окончании курса

Сертификат

По данному курсу возможно получение сертификата.

Стоимость прохождения процедур оценки результатов обучения с идентификацией личности - 3600 Р.

Похожие курсы