๐จ๐ป๐ป programming/โฝ ์ปดํจํฐ ๊ณตํ2024. 6. 26. 11:29[assembly ๋ช
๋ น์ด] mov, lea
"[ assembly ๋ช ๋ น์ด ] mov, lea" mov ( move ) - ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํ๋ ๋ช ๋ น์ด (*์ด๋์ด ์๋ ์ฃผ์) [์์]1. mov eax, dword ptr [ a ] : a์ ์ฃผ์๊ฐ ๊ฐ๋ฆฌํค๋ 4๋ฐ์ดํธ(Dword) ๊ฐ์ด eax์ ์ ์ฅํ๋ค. 2. mov eax, [adr] : adr์ฃผ์๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ eax์ ์ ์ฅํ๋ค.3. mov dword ptr [ a ], 3 : a์ 3 ๊ฐ์ ์ ์ฅํ๋ค.4. mov eax, [ rbx + 8 ] : rbx์ฃผ์๊ฐ์ + 8์ ํ ์ฃผ์๋ก ๊ฐ์ ๊ทธ ์์ ์๋ ๊ฐ์ eax์ ๋ณต์ฌํ๋ค. 5. mov [rcx], rax : rcx๋ ์ง์คํฐ๊ฐ ์ฐธ์กฐํ๋ ์ฃผ์์ ๋ฉ๋ชจ๋ฆฌ์ rax ๋ ์ง์คํฐ์ ๊ฐ์ ์ ์ฅํ๋ค. Lea ( Load Effective Address )- ์ ํจ..