범용 레지스터 각각의 이름, 용도
[그림1] 범용 레지스터
- 16-bit 시절에는 AX, BX, CX, DX 등으로 레지스터를 불렀지만 32bit로 시스템 구조가 변경되면서 앞에 'E'를 붙이는 형식으로 사용되고 있다.
- EAX - 피연산자와 연산 결과의 저장소
- EBX - DS segment안의 데이터를 가리키는 포인터
- ECX - 문자열 처리나 루프를 위한 카운터
- EDX - I/O 포인터
- ESI - DS 레지스터가 가리키는 data segment 내의 어느 데이터를 가리키고 이있는 포인터. 문자열 처리에서 source를 가리킴.
- EDI - ES 레지스터가 가리키고 있는 data segment 내의 어느 데이터를 가리키고 있는 포인터. 문자열 처리에서 destination을 가리킴.
- ESP - SS 레지스터가 가리키는 stack segment의 맨 꼭대기를 가리키는 포인터
- EBP - SS 레지스터가 가리키는 스택상의 한 데이터를 가리키는 포인터
'컴퓨터 관련' 카테고리의 다른 글
온라인 컴파일러 (coliru) 소개. (0) | 2017.04.20 |
---|---|
컴파일(Compile), 링킹 각각의 소개 (0) | 2017.04.19 |
다국어 문자셋(CharSet) (0) | 2017.04.18 |
아스키코드(ASCII) 표 (0) | 2017.04.18 |
RGB 컬러, CYMK 컬러 정리 (0) | 2017.04.17 |
댓글