мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | Следующая версияСледующая версия справа и слева | ||
asm:second3 [03/03/2011 16:57] – arabusov | asm:second3 [03/03/2011 16:58] – arabusov | ||
---|---|---|---|
Строка 4: | Строка 4: | ||
Данный способ передачи параметров используется в языках программирования Си, Си++, Пролог и других. Этот метод противопоставлен методу языка Паскаль, | Данный способ передачи параметров используется в языках программирования Си, Си++, Пролог и других. Этот метод противопоставлен методу языка Паскаль, | ||
- | Итак, если мы определим функцию в Си< | + | Итак, если мы определим функцию в Си< |
< | < | ||
push c | push c | ||
push b | push b | ||
push a | push a | ||
- | call foo | + | call _foo |
add sp, | add sp, | ||
При этом для правильного использования переданных параметров процедура //foo// может выглядеть так: | При этом для правильного использования переданных параметров процедура //foo// может выглядеть так: |