В среду, 28 апреля, будет проведен второй коллоквиум.
Задачи пишем в МЗ факультета, сдача – через ejudge. Начало в 16:00, длительность – 60 минут.
5 задач по следующим темам.
- Определение размера произвольного типа данных, размещение полей структуры в памяти, правила выравнивания. Реализация обращений к полям структур.
- Организация вызова функции.
- Соглашение cdecl.
- Передача аргументов, сохранение регистров, очистка стека, возвращаемое значение.
- Устройство фрейма.
- Ускорение вызова функций.
- Соглашение вызова fastcall.
- Отказ от указателя фрейма.
- Выравнивание границ фрейма, вызов библиотечных функций.
- Соглашение cdecl.
- Особенности архитектуры x86-64.
- Менеджер динамической памяти.
- Стандарт IEEE 754, свойства чисел с плавающей точкой, сопроцессор x87.