610 читали · 4 года назад
Функции в ассемблере. Передача параметров через регистры в 64-битовых системах (книга)
На канале Old Programmer продолжаю публиковать книгу о программирование на языке ассемблера в операционной системе Linux. Параграф 2.9. Функции в ассемблере. Передача параметров в системах архитектуры x86-64 В предыдущем параграфе 2.8 мы рассматривали передачу параметров в функцию по средством стека. Такой подход преимущественно использовался в старых 32-битовых системах. Но надо сказать, что протоколы передачи были разные. Единого подхода не было. Даже передачи через стек могли отличаться, например последовательностью параметров в стеке...