etc

dis 디스어셈

우유빛 2009. 7. 17. 17:42
* Register

  • EAX: 누산기에 해당하며 대부분의 연산들이 수행된다.
  • ECX: 개수, 횟수 등을 저장하는 카운터로 주로 사용된다.
  • EDX: 누산기의 확장으로 누산기와 관련된 연산에서 사용된다. EDX와 EAX를 합쳐 64비트 연산을 하는 경우가 대표적이다.
  • EBX: 일반적인 데이터 레지스터로, 원래 16비트 모드에서는 포인터로 사용했다.
  • ESP (stack pointer): 스택의 꼭대기 주소를 담는다.
  • EBP (base pointer): 현재 스택 프레임의 주소를 담으며, 일반적인 목적으로 쓰기도 한다.
  • ESI (source index): 문자열 연산에서 사용되는 원본 주소를 담는다.
  • EDI (destination index): 문자열 연산에서 사용되는 목적 주소를 담는다.
  • EIP (instruction pointer): 현재 실행되는 명령의 주소를 담는다.