Skip to content

About

Репозиторий курса "Низкоуровневое программирование"

Resources

Stars

15 stars

Watchers

2 watching

Forks

Latest commit

 

History

50 Commits

Folders and files

Repository files navigation

Низкоуровневое программирование


Общие положения

Презентации к лекциям и примеры с кодом располагаются в папке Lectures. В каждой папке находятся PDF и PPTX-файлы с презентациями к лекции и папка с примерами.

Примеры с кодом на языке ассемблера рассчитаны на сборку и запуск в IDE SASM. Примеры с кодом на C/C++ используют систему сборки CMake.

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

Вопросы к экзамену

Лекции

1.Введение

2.Вещественные и векторные вычисления

3.Соглашения о вызовах

4.Основы декомпиляции

5.Компиляция и компоновка

6.Типовые уязвимости и меры защиты

7.Микроархитектура современных ЦП

8.Прерывания и исключения. Режимы работы ЦП

9.Отладка и виртуализация

10.CISC, RISC и VLIW. Обзор архитектуры ARM

Лабораторные работы

1.Основы языка ассемблера

2.Вычисления с плавающей запятой

3.Соглашения о вызовах. Декомпиляция

4.Эксплуатация простых уязвимостей

5.Return Oriented Programming

About

Репозиторий курса "Низкоуровневое программирование"

Resources

Stars

15 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages