64비트_멀티코어OS원리와구조

범용레지스터 General Purpose Register

소름돋는코드 2014. 12. 2. 17:38
반응형

16비트 , 32 비트 --> 8 개의 범용레지스터

64 비트             --> 16 개의 범용레지스터

 범용레지스터 이름 

용도 

 AX

 산술연산을 수행할 때 누산기로 사용

 BX

데이터의 어드레스를 지정할때 데이터 포인터로 상요

 CX

루프 또는 문자열의 카운터로 사용 

 DX

IO 주소를 지정할때 사용,산술연산시 보조레지스터로 사용 

 SI

문자열에 관련된 작업을 수행할때 원본문자열의 인덱스로 사용 

 DI

문자열에 관련된 작업을 수행할때 목적지문자열의 인덱스로 사용 

 SP

 스택포인터

 BP

 스택의 데이터에 접근할때 데이터의 포인터로 사용

 R8 ~ R16

 X64-64 프로세서에서 추가된 범용레지스터로 다양한 용도로 사용


반응형

'64비트_멀티코어OS원리와구조' 카테고리의 다른 글

Control Register  (0) 2014.12.08
세그먼트레지스터  (0) 2014.12.02
범용레지스터  (0) 2014.12.02