정상을향해/Program Analysis18 IA-32 Register 출처 : www.reversecore.com Register란? Register란 CPU 내부에 존재하는 저장공간이다. CPU가 RAM에 있는 데이터를 액세스 하기 위해서는 먼 길을 돌아가야 한다. 하지만 레지스터는 CPU와 한 몸이기 때문에 고속으로 데이터를 처리할 수 있다. 단, 가격이 비싸고 용량이 작으며, CPU 아키텍쳐와 밀접한 연관이 있어서 그 개수와 크기를 변경할 수 없다. (변경하려면 CPU 아키텍쳐 자체가 변경되어야 한다.) IA-32 Registers IA-32는 최신 CPU인 만큼 지원하는 기능도 많다. 따라서 그만큼 레지스터도 많이 가지고 있다. Basic program execution registers x87 FPU registers MMX registers XMM registe.. 2013. 11. 10. [ASM] 어셈블러 : 범용 레지스터 EAX(Accumulator) : 오퍼랜드와 결과 데이터용의 누산기(accumulator) EBX(Base Index) : DS 세그먼트내의 데이터에 대한 포인터 레지스터 ECX(Count) : 문자열 처리 및 루프(loop) 제어용 카운터 EDX(Data) : I/O 포인터 ESI(Source Index) : DS 세그먼트내의 데이터에 대한 포인터 레지스터 EDI(Destination Index) : ES 세그먼트내의 데이터(또는 목적지)에 대한 포인터 ESP(Stack Pointer) : SS 세그먼트내의 스택 포인터 EBP(Base Pointer) : SS 세그먼트내의 스택 포인터 2011. 5. 16. 이전 1 2 3 4 5 다음