반응형



위 그림에서 Register Bank 에 대해 좀더 자세히 알아본다면


레지스터 뱅크는 레지스터들이 모여있는곳을 말한다



좀더 자세히 보면




범용 레지스터(General Register) 와 XMM 전용 레지스터(XMM0~XMM7) 들이 있다

* 32bit 컴퓨터는 32bit 레지스터를 사용 64bit 컴퓨터는 레지스터 또한 64 bit 이다


범용레지스터 네이밍 (Extention) E(A~D)X,  ESI(ESourceIndex), EDI(EDestinationIndex),  ESP, EBP 이 두게는 스택 포인터 베이스 포인터의 네이밍 

(의미를 알면 외우기가 좀더 편함)


64bit 로 가면 앞에 접두어가 E 였던것이 R 로 바뀌게 된다

R(A~D)X 의 형태임이고 64 bit 에서는 32bit와는 다르게 8개의 레지스터가 위 그림처럼 더 추가 된다(R8~R15)


그리고 RAX 안에는 EAX 가 포함된 형태가 된다 위 그림에서 하얀색 부분을 EAX 라 보면 됨


XMM 레지스터의 경우에는 64bit 로 가면서 8 개가 위 그림처럼 더 추가된다










반응형

+ Recent posts