
| 플래그 종류 | 의미 |
|---|---|
| 부호 플래그 | 연산한 결과의 부호를 나타냄 |
| 제로 플래그 | 연산 결과가 0인지 여부를 나타냄 |
| 캐리 플래그 | 연산 결과 올림수나 빌림수가 발생했는지를 나타냄 |
| 오버플로우 플래그 | 오버플로우가 발생했는지를 나타냄 |
| 인터럽트 플래그 | 인터럽트가 가능한지를 나타냄 |
| 슈퍼바이저 플래그 | 실행 중인 모드가 커널 모드인지 사용자 모드인지 나타냄 |
| 레지스터 명 | 설명 |
|---|---|
| 프로그램 카운터 | 메모리에서 읽어들일 명령어의 주소를 저장 (명령어 포인터) |
| 명령어 레지스터 | 방금 메모리에서 읽어 들인 명령어를 저장하는 레지스터 |
| 메모리 주소 레지스터 | 메모리 주소를 저장하는 레지스터 |
| 메모리 버퍼 레지스터 | 메모리와 주고받을 값을 저장하는 레지스터 |
| 범용 레지스터 | 데이터와 주소를 모두 저장할 수 있는 범용 레지스터 |
| 플래그 레지스터 | ALU 연산 결과에 따른 플래그를 저장 |
| 스택 포인터 | 스택의 꼭대기를 가리키는 레지스터 |
| 베이스 레지스터 | 유효 주소를 얻기 위한 베이스 값을 가지고 있는 레지스터 |