maxbarsukov-itmo/3 япы/семинары/seminar2
2023-09-27 11:38:39 +03:00
..
task1 feat(pl): programming languages seminar#2 2023-09-27 11:38:39 +03:00
task2 feat(pl): programming languages seminar#2 2023-09-27 11:38:39 +03:00
task3 feat(pl): programming languages seminar#2 2023-09-27 11:38:39 +03:00
task4 feat(pl): programming languages seminar#2 2023-09-27 11:38:39 +03:00
.gitignore feat(pl): programming languages seminar#2 2023-09-27 11:38:39 +03:00
exercises.md feat(pl): programming languages seminar#2 2023-09-27 11:38:39 +03:00
README.md feat(pl): programming languages seminar#2 2023-09-27 11:38:39 +03:00

Семинар 2: вызов функций, использование стека, конечные автоматы

  • На этом занятии мы реализуем несколько кусочков из первой лабораторной работы и пронаблюдаем за вызовом функций.
  • Узнаем про использование стека для организации вызова процедур и хранения локальных переменных.
  • В первом приближении изучим используемое соглашение вызова и научимся правильно вызывать функции.
  • Познакомимся с понятием конечного автомата и связанной ним терминологией.
  • Увидим связь между регулярными выражениями и конечными автоматами.
  • Научимся кодировать конечные автоматы на языке ассемблера.

Перед началом семинара следует ознакомиться с секциями 2.3-2.6 и 7.1 книги "Low-level programming"

Семинар 2

Задания