АКОС 8. Соглашение о вызовах

Говорим про System V AMD64 соглашение о вызовах. Вызываем c++ и си код из асемблера. Вызываем асемблерный код из c/c++. Используем стек. Говорим про линковку, символы и манглинг. Также передаем в функцию массив структур. Ведет Миша Филитов Конспект:
Канал:
Архитектура компьютера и операционные системы. Семинарское занятие 2414 группы ФКН ПМИ. НИУ ВШЭ 0:00 - интро 0:40 - соглашение о вызовах 10:13 - пролог/эпилог 23:13 - стек в gdb 27:04 - как теперь выглядит main, код возврата 32:17 - вызываем Си программы из асемблера. 39:17 - символы и линковка 45:19 - вызываем C++ программы из асемблера. Манглинг. extern "C" 52:11 - вызываем асм функции из Си 58:35 - вызываем асм из C++ 1:00:26 - передаем массив структур в функцию

Смотрите также