На Intel x86 / x64, которые являются наиболее популярными архитектурами под управлением Windows, стек «растет» в направлении младших адресов.То есть, перемещение в стек включает в себя вычитание из указателя стека (ESP), а извлечение из стека - добавление в указатель стека.
В вашем примере стек растет сверху вниз.Это пролог функции, и он использует инструкцию SUB для выделения стекового пространства для локальных переменных.Возможно, вы путаете стек с памятью, в которой хранится ваша программа - в этой области ЦП выполняет инструкции последовательно, от низкого до высокого адреса, до тех пор, пока не встретится инструкция ветвления (например, JMP).