메모리 맵 입출력: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
JongAmPark (토론 | 기여)
편집 요약 없음
JongAmPark (토론 | 기여)
수정한다고 하면서 Kilo byte byte (kibibyte)를 킬로바이트로 잘못 번역해 놓음
18번째 줄:
 
== 예 ==
[[8 비트]] [[마이크로프로세서]]로 구현된 간단한 시스템이 있다고 하자. 해당 CPU는 16 비트 주소 라인을 가지고 있어서, 64 [[킬로바이트kibibyte:kibibyte]] (KiB)의 메모리에 접근할 수 있다. 이러한 시스템에서, 주소 공간의 첫 32 KiB는 [[램]]에 할당되어 있고, 그 다음 16K는 [[롬]]에 할당되어 있다. 그리고 나머지는 타이머나 카운터, 디스플레이 비디오 칩, 소리 구현 장치와 같은 다양한 장치들을 위해서 할당되어 있다고 하자. 연결된 장치들은 자신들을 뜻하는 주소에 대해서만 반응을 하고, 다른 주소들은 무시한다. 이런 것은 주소 디코딩 회로가 하게 되고, 이런 식으로 시스템의 메모리 맵이 만들어진다.
 
이렇게 만들어지는 메모리 맵은 다음과 같다.