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

잔글
봇: 틀 이름 및 스타일 정리
잔글 (봇: 틀 이름 및 스타일 정리)
 
보통 입출력 장치가 메모리에 비해 속도가 느리고, 주소공간의 크기가 작다고 가정하고 설계한다. 물론 다 느리지는 않지만 느린경우가 있으므로 느린것으로 상정할 수 밖에 없다. 입출력 장치가 느린속도의 액세스 속도를 갖는 경우, 마이크로프로세서에게 속도를 조절할 수 있는 [[하드웨어]] 수단을 제공하여 효율을 기하는 경우가 많다.
 
일반적으로 인텔의 마이크로프로세서([http://en.wikipedia.org/wiki/8085 8085], x86)는 입출력 맵 입출력을 사용한다. 이에비해 [[프리스케일]](과거 [[모토로라]], 6800, 6809, 68000패밀리)에서는 메모리 맵 입출력을 사용한다. [[ARM]]과 같은 [[RISC]]의 경우 하드웨어와 기계어 명령어의 단순화 원칙에 따라 메모리 맵 입출력 방식을 사용한다.
 
이렇게 만들어지는 메모리 맵은 다음과 같다.
 
<!-- border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%" style="background: #ececec;" -->
 
{| class="wikitable"
|-
!램
|0000 - 7FFF
|32 KiB
|-
!일반 목적 입출력
|8000 - 80FF
|256 바이트
|-
 
== 참고 문헌 ==
* {{언어고리언어링크|en}} [http://www.cs.nmsu.edu/~pfeiffer/classes/473/notes/io.html 컴퓨터 입출력에 대한 대학교 강의 노트]
 
[[분류:입출력]]

편집

1,786,414