잔글 →메모리 구조 |
잔글 →메모리 구조 |
||
| 22번째 줄: | 22번째 줄: | ||
| 0x20~0x2F || 비트 플래그 레지스터, 16바이트의 영역이지만 이곳의 레지스터들은 단일 비트로 되어 있어서 128개의 번지를 가진다. 이곳의 레지스터 번호들은 여기에 접근하도록 되어 있는 전용 명령어가 있어 다른 유형의 8051용 레지스터들의 주소 체계와 구분하여 사용하기 때문에 혼동될 일은 없다. | | 0x20~0x2F || 비트 플래그 레지스터, 16바이트의 영역이지만 이곳의 레지스터들은 단일 비트로 되어 있어서 128개의 번지를 가진다. 이곳의 레지스터 번호들은 여기에 접근하도록 되어 있는 전용 명령어가 있어 다른 유형의 8051용 레지스터들의 주소 체계와 구분하여 사용하기 때문에 혼동될 일은 없다. | ||
|- | |- | ||
| 0x00~0x1F || 0x08 단위로 끊어지는 4개의 레지스터 뱅크(레지스터 윈도우라고도 한다). 각 뱅크에는 8개의 8bit 레지스터가 매핑되어 있으며 특수 레지스터 영역의 Program Status Word 내 RS0와 RS1 2개 bit 값으로 사용할 뱅크를 선택할 수 있다. CPU가 연산에 내부적으로 사용하는 결과는 보통 여기에 기록한다. | | 0x00~0x1F || 0x08 단위로 끊어지는 4개의 레지스터 뱅크(레지스터 윈도우라고도 한다). 각 뱅크에는 8개의 8bit 레지스터가 매핑되어 있으며 특수 레지스터 영역의 Program Status Word 내 RS0와 RS1 2개 bit 값으로 사용할 뱅크를 선택할 수 있다(뱅크 스위칭). CPU가 연산에 내부적으로 사용하는 결과는 보통 여기에 기록한다. | ||
|} | |} | ||