Почему параметры функции помещаются в стек вызовов раньше, чем адрес возврата?
Изhttp://en.wikipedia.org/wiki/Stack_pointer#Structure
Мне интересно, почему адрес возврата для функции находится над параметрами этой функции?
Имеет больше смысла иметьОбратный адрес положить на стек до того, какПараметры для Drawline потому что параметры больше не требуются, когдаОбратный адрес появляется для возврата к вызывающей функции.
Каковы причины предпочтения реализации, показанной на диаграмме выше?