16비트 , 32 비트 --> 8 개의 범용레지스터64 비트 --> 16 개의 범용레지스터 범용레지스터 이름 용도 AX 산술연산을 수행할 때 누산기로 사용 BX 데이터의 어드레스를 지정할때 데이터 포인터로 상요 CX 루프 또는 문자열의 카운터로 사용 DX IO 주소를 지정할때 사용,산술연산시 보조레지스터로 사용 SI 문자열에 관련된 작업을 수행할때 원본문자열의 인덱스로 사용 DI 문자열에 관련된 작업을 수행할때 목적지문자열의 인덱스로 사용 SP 스택포인터 BP 스택의 데이터에 접근할때 데이터의 포인터로 사용 R8 ~ R16 X64-64 프로세서에서 추가된 범용레지스터로 다양한 용도로 사용