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