Почему параметры функции помещаются в стек вызовов раньше, чем адрес возврата?

Из http://en.wikipedia.org/wiki/Stack_pointer#Structure

enter image description here

Мне интересно, почему адрес возврата функции размещается выше параметров этой функции?

Логичнее, чтобы Адрес возврата был помещен в стек до Параметров для Drawline, потому что параметры больше не требуются, когда Адрес возврата вытаскивается для возврата обратно в вызывающую функцию.

Каковы причины предпочесть реализацию, показанную на диаграмме выше?

9
задан Lazer 12 February 2012 в 12:12
поделиться