| 검색 | ?

어셈블리(Assembly) 언어

1.1. 개요


TODO ...

1.2. 정리 중

### 1. mov

*   `mov`는 데이터를 Move(이동)하는 명령어입니다.
*   예: `mov eax, 10`

### 2. lea

*   `lea`는 Load Effective Address (LEA)하는 명령어입니다. LEA 명령어는 메모리 주소 계산을 위한 용도로 사용
*   예: `lea rax, [rax + 8]` : 현재 값의 effective address를 계산하여 rax register에 저장
*   예: `lea rcx, [ebx + 4]` : ebx register에서 4를 더한 effective address를 계산하여 rcx register에 저장

### 3. push

*   `push`는 스택에 데이터를 푸시하는 명령어입니다.
*   예: `push eax`

### 4. pop

*   `pop`은 스택에서 데이터를 팝하는 명령어입니다.
*   예: `pop rax`

### 5. add

*   `add`는 덧셈 연산을 수행하는 명령어입니다.
*   예: `add eax, 10`

### 6. sub

*   `sub`는 뺄셈 연산을 수행하는 명령어입니다.
*   예: `sub eax, 10`

### 7. mul

*   `mul`는 곱셉 연산을 수행하는 명령어입니다.
*   예: `mul rax`

### 8. div

*   `div`는 나눗셈 연산을 수행하는 명령어입니다.
*   예: `div rax`

### 9. cmp

*   `cmp`는 비교 연산을 수행하는 명령어입니다.
*   예: `cmp eax, ebx`

### 10. je

*   `je`는 조건부 브랜치를 수행하는 명령어입니다.
*   예: `je label`



Copyright ⓒ MINZKN.COM
All Rights Reserved.