Когда вы объявляете переменные в сегменте .data в MASM, где эти переменные распределяются?В стеке или в куче памяти?А что насчет ".data?"сегмент
Кроме того, они назначаются статически.