Общие принципы вызова системных функций
-
Системные вызовы осуществляются ассемблерной командой
int 40h
-
Перед вызовом следует указать в eax номер системной функции.
-
Многие функции требуют задания параметров. Параметры передаются в других регистрах (ebx,ecx,edx и т.д.) Число и тип параметров указаны в документации на каждую функцию.
- Многие системные функции возвращают результат работы в регистре eax, а некоторые устанавливают и другие регистры. Наличие/отсутствие возвращаемого значения указано в документации на каждую функцию.
- Все регистры, кроме тех, в которых возвращается значение, сохраняются. (Включая регистр флагов eflags).