레지스터의 종류와 역할
범용 레지스터(General Purpose Register) 범용 레지스터는 주 용도가 있으나, 그 외 임의의 용도로도 사용 가능한 레지스터이다. EAX (Accumulator Register) 산술 연산 및 논리 연산과, 함수의 반환 값 저장에 사용된다. EBX (Base Register) 메모리 주소를 저장하기 위해 사용된다. ECX (Count Register) 반복문의 반복 횟수나, 각종 연산의 시행 횟수 등을 저장할 때 사용된다. EDX (Data Register) EAX와 함께 사용되며, 일반적인 자료를 저장하거나 입출력 연산에 사용된다. 인덱스 레지스터(Index Register) ESI (Source Index) 데이터를 옮길 때 원본(Source) 주소 값을 저장한다. EDI (Desti..
Reversing
2023. 7. 6. 15:53