메인 프로시저에서 데이터 받는 프로시저 호출해서 데이터 받는건데

mov esi, OFFSET sCode
call InputData

이게 메인 이고

InputData PROC
        mov ecx, 5
L1 :
        call ReadInt
        mov [esi], eax
        inc esi
loop L1 
        ret
InputData ENDP

이게 데이터 받는 프로시저인데

나중에 출력해보면

sCode 마지막에만 제대로 데이터 들어가있고

그 전 배열에는 다 이상한 값 들어가있음

inputData 부분에서 출력해보면 다 들어가있는데 메인으로 넘어오면서 왜 값이 바뀌징 ? ㅜㅜ