Assembly 기초
Security/Assembly
Intel 문법에 기반 1. 범용 레지스터(Operand) 레지스터는 CPU가 요청을 처리하는데 필요한 데이터를 일시적으로 저장하는 다목적 공간이다. 레지스터를 사용하면 고속으로 데이터 처리 가능 - AX : 누산기 레지스터라고 불리며, 더하기 빼기 등의 산술논리연산에 사용, 함수의 리턴값 저장(가장 많이 쓰이는 레지스터) - BX : 베이스 레지스터라고 불리며, EAX와 같이 연산에 자주 사용되지만 리턴값은 저장되지 않음(메모리 주소 지정시에 주로 사용, 배열의 인덱스값 저장) - CX : 계수기(카운터) 레지스터라고 불리며, for문에서 ++연산과 같이 카운트하는데 사용 - DX : 데이터 레지스터라고 불리며, AX와 함께 확장된 레지스터로 사용(곱셈, 나눗셈에서 EAX와 같이 쓰임) - SI : 소..