본문 바로가기

공부

[컴퓨터구조와원리] 입출력 장치의 주소 지정




입출력 장치의 주소지정

CPU는 입출력장치의 주소를 보고 장치를 구분한다.
주소 사용 범위 : 0~1024

주소를 지정할때 두가지 방식이 있다.

1. 기억장치 사상방식 (memory-mapped)

입출력 장치와 주기억 장치가 하나의 주소 공간을 공유해서 사용.
일부 주소는 기억장치, 일부는 기억장치가 사용한다.

장점
구조가 쉽고 관리하기 쉽다.

단점
주소가 한정되어있어 주기억 장치 확장 할때 문제가있다.



2. 분리형 입출력방식 (I/O mapped)

입출력 주소와 기억장치 주소가 각각 따로 존재한다.

장점
기억장치 용량이 늘어나기 때문에 더 큰 프로그램 수행가능

단점
기억장치 주소와 입출력 주소를 구분하기 위해서 명령어를 사용해야한다.
명령어가 늘어나면 제어하는 장치도 늘어나야되서 하드웨어가 복잡해진다.
즉, CPU 구조가 복잡해진다.