Я немного не понимаю, что такое выравнивание стека при вызове. Мы в стек кладём значения. Например, я сделал push al, и в стеке оказался 1 байт. Что должно быть выровненным?
В момент, когда ты делаешь call, соглашение о вызове требует что-то про стек. например чтобы вершина стека была кратна 16