목차
1. 개 요
1.1 입출력 방식의 종류
2. 프로그램 입출력 방식
3. 프로그램에 의한 입력과정 설명
3. 1 입력과정
4. 프로그램에 의한 출력과정 설명
4. 1 출력동작
4. 2 입출력 버스의 구성
4. 3 인터페이스에 포함된 하드웨어 요소
4. 4 메모리 사상 입출력(memory mapped I/O)
1.1 입출력 방식의 종류
2. 프로그램 입출력 방식
3. 프로그램에 의한 입력과정 설명
3. 1 입력과정
4. 프로그램에 의한 출력과정 설명
4. 1 출력동작
4. 2 입출력 버스의 구성
4. 3 인터페이스에 포함된 하드웨어 요소
4. 4 메모리 사상 입출력(memory mapped I/O)
본문내용
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) 입출력 포트 주소의 길이가 길어서 하드웨어 가격이 높아지는 점
추천자료
PLC의 결함 포용 방안
Max-Heap을 이용하여 Heapsort를 수행하는 프로그램
운영체제
에너지 신소재 Flip Chip에 대한 실험 레포트
Ch13. 시프트 레지스터<디지털회로실험//경희대학교>
전산구조해석 기초 툴 개발
[컴퓨터공학]C 언어 프로그래밍에 관하여
IT 인프라 관리
[전자회로실험] D/A 와 A/D Converter 실험
C를 이용한 볼링점수계산소스&보고서
컴퓨터 운영체제의 개요 - 운영체제의 역할, 역사, 구조, 종류
기초전자 BJT증폭기, 전력증폭기, 연산증폭기, 귀한연산증폭기, 기본연산 증폭기회로 개념 및...
파형 정형 회로_예비(전자회로실험)