프로그래밍 언어/Assembly
어셈블리 - 배열 교환
리그캣
2018. 1. 22. 15:27
어셈블리 - 배열 교환
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | TITLE Array_Change INCLUDE Irvine32.inc .data arrayA DWORD 1,2,3 .code main PROC mov eax, arrayA push eax mov eax, [arrayA+4] push eax mov eax, [arrayA+8] push eax pop eax mov [arrayA], eax pop eax mov [arrayA+4], eax pop eax mov [arrayA+8], eax mov ecx,LENGTHOF arrayA mov esi,0 L1: mov eax,arrayA[esi] call WriteInt add esi, TYPE arrayA loop L1 exit main ENDP END main | cs |