
거의 모든 시스템에는 “주변 기기”가 있다.

키보드, 마우스, 모니터, LCD 스크린, 스피커 등등
6502의 주변기기 지원

따로 주변기기용 핀이 없다. 이를 해결하기 위해서 무엇을 할까?

memory-mapped I/O
- 주소 공간의 일부를 주변기기용으로 사용했다
메모리 맵 입출력

메모리 접근에 사용하는 CPU 명령어를 주변기기 제어에 그대로 사용
- CPU 입장에서는 동일하다. 신호를 내보내는 것 뿐이다.
- 프로그래머가 CPU의 신호를 해석해 기계를 연결시킨다.
당연히 메모리 전용 주소 공간은 줄어든다.