목차
1. 개 요
2. 프로그램 입출력 방식
3. 프로그램에 의한 입력과정 설명
4. 프로그램에 의한 출력과정 설명
2. 프로그램 입출력 방식
3. 프로그램에 의한 입력과정 설명
4. 프로그램에 의한 출력과정 설명
본문내용
PU로 보고
4. 3 인터페이스에 포함된 하드웨어 요소
데이터의 결합 / 분해는 CPU의 레지스터 이용
CPU와 입출력 장치와의 동작 속도의 차이점을 보완하는 데이터 버퍼
데이터 버퍼
D와 B 플래그
장치 번호 디코더
4. 4 메모리 사상 입출력(memory mapped I/O)
입출력 포트를 메모리 내의 한 단어와 같이 취급
입력: LOAD 인스트럭션 사용
출력: STORE 인스트럭션 사용
장 점
1) 입출력 포트의 주소로 메모리의 주소에 사용하는 비트의 수 만큼 사용 가능한 점
2) load나 store보다 더 강력한 메모리 참조 인스트럭션들을 입출력 인스트럭션으로
사용할 수 있어서 입출력 도중에 데이터에 대한 처리도 가능한 점
3) 여러 범용 레지스터를 사용하여 입출력을 할 수 있는 점
4) 프로그램이 용이해지고, 입출력 속도를 증가시킬 수 있는 점
5) 마이크로프로세서의 경우, 입출력 제어 단자의 수를 줄일 수 있는 점
단 점
1) 입출력 포트의 수만큼 메모리의 단어를 사용할 수 없는 점
2) 메모리 사상 입출력 인스트럭션은 입출력 인스트럭션보다 길이가 길다.
3) 입출력 포트 주소의 길이가 길어서 하드웨어 가격이 높아지는 점
4. 3 인터페이스에 포함된 하드웨어 요소
데이터의 결합 / 분해는 CPU의 레지스터 이용
CPU와 입출력 장치와의 동작 속도의 차이점을 보완하는 데이터 버퍼
데이터 버퍼
D와 B 플래그
장치 번호 디코더
4. 4 메모리 사상 입출력(memory mapped I/O)
입출력 포트를 메모리 내의 한 단어와 같이 취급
입력: LOAD 인스트럭션 사용
출력: STORE 인스트럭션 사용
장 점
1) 입출력 포트의 주소로 메모리의 주소에 사용하는 비트의 수 만큼 사용 가능한 점
2) load나 store보다 더 강력한 메모리 참조 인스트럭션들을 입출력 인스트럭션으로
사용할 수 있어서 입출력 도중에 데이터에 대한 처리도 가능한 점
3) 여러 범용 레지스터를 사용하여 입출력을 할 수 있는 점
4) 프로그램이 용이해지고, 입출력 속도를 증가시킬 수 있는 점
5) 마이크로프로세서의 경우, 입출력 제어 단자의 수를 줄일 수 있는 점
단 점
1) 입출력 포트의 수만큼 메모리의 단어를 사용할 수 없는 점
2) 메모리 사상 입출력 인스트럭션은 입출력 인스트럭션보다 길이가 길다.
3) 입출력 포트 주소의 길이가 길어서 하드웨어 가격이 높아지는 점
추천자료
네트워크 장비
중앙처리장치(CPU)
[2007년11월]SDR(소프트웨어기반 이동통신시스템)에 관한 조사보고서
USB에 대해
[CPU][중앙처리장치][Intel][인텔][AMD]CPU(중앙처리장치)의 정의, CPU(중앙처리장치)의 구조...
[TCP/IP프로토콜]TCP/IP프로토콜의 정의, TCP/IP프로토콜의 등장배경, TCP/IP프로토콜의 구성...
ARM9 의 특징및 구조
13장연습문제풀이(짝수번)
AT90S 8535 캐릭터LCD 동작시키기
atmega128_lcd모듈 보고서
데이터통신과네트워킹 연습문제 풀이
랜(근거리통신망, LAN)의 종류, 랜(근거리통신망, LAN)의 개발, 랜(근거리통신망, LAN)의 구...
나와 가상세계의 아바타