Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TITLE Program Template (Stack.asm)
- Include Irvine32.inc
- .data
- array DWORD 1, 2, 3, 4
- .code
- main PROC
- mov ecx, LENGTHOF array/2 ;counter
- mov esi, 0 ;point to first element
- ;mov edi, LENGTHOF array
- mov edi, SIZEOF array - TYPE array ;point to last element
- L1:
- mov eax, array[esi]
- xchg eax, array[edi]
- mov array[esi], eax
- add esi, TYPE array
- sub edi, TYPE array
- pushad
- mov esi, OFFSET array
- mov ecx, LENGTHOF array
- mov ebx, TYPE array
- call DumpMem
- popad
- dec ecx;
- jnz L1
- ;loop L1
- exit
- main ENDP
- END main
Add Comment
Please, Sign In to add comment