ну процессору в общем случае пофигу на выравнивание стека проблемы могут начатся только если выставить специальный режим генерирующий исключение при нарушении выравнивания
Значение каждого элемента это, скорее всего, будет push до конца массива, а потом вернуть в переменную или в регистр длину. Затем из стэка копируем элемент в переменную, pop и повторяем, пока длина != 0