INCLUDE Irvine32.inc
.data
sCode DWORD 5 DUP (0)
.code
main PROC
mov ebx, 0
mov esi, OFFSET sCode
call InputData
mov ecx, 5
L1 :
mov eax, [esi]
call WriteDec
inc esi
call CRLF
loop L1
exit
main ENDP
InputData PROC USES esi
mov ecx, 5
L2 :
call ReadInt
mov [esi], eax
inc esi
loop L2
ret
InputData ENDP
END main
이게 문제가 되는 코드부분만 따온건데
L2내에선 이상없이 다 받아지고 출력도 되는데
메인으로 넘어오는 순간 마지막 값만 빼고 다 바뀜 ㅜㅜ..
내말좀 들어이인간아 SDWORD랑 4바이트씩 움직이니까 되잖아
형 미안. ㅜㅜ;