중앙처리장치(CPU)의 세 가지 핵심 모듈(Module)을 제시하고, 이 모듈들의 역할을 간략히 설명하시오.
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

Ⅰ. 서 론

Ⅱ. 본 론
1. 중앙처리장치
2. 중앙처리장치(CPU)의 종류
3. 중앙처리장치의 구조
4. 제어장치
5. 연산장치
6. 레지스터

Ⅲ. 결 론

* 참고문헌 *

본문내용

(memory address register)
명령레지스터(instruction register)
명령해독기(instruction decoder)
명령계수기(instruction counter)
(2) 명령 실행 과정
1) 명령 판독(instruction fetch) 단계
주기억 장치에 기억된 명령을 가져와서 명령 레지스터에 저장하는 단계. (여기에 소요된 시간을 판독시간이라함.)
2) 실행(execution) 단계
명령레지스터의 명령을 해독하고, 그 명령이 지닌 의미에 따라 실행하는 단계. (여기에 소요된 시간을 실행시간이라함.)
5. 연산장치
실제 프로그램 명령 실행하는 장치. 사칙연산, 비교, 분류, 판단 등의 기능 수행
(1) 연산장치의 구성
누산기(accumulator), 데이터레지스터(data register), 가산기(adder), 상태레지스터(status register)
누산기(accumulator)
데이터 레지스터(data register)
가산기(adder)
상태 레지스터(status register)
오버플로(overflow)
인터럽트(interrupt)
6. 레지스터
실행 중인 명령어를 제어하고, 메모리 번지를 지정하고, 산술연산을 수행
각각의 고유한 이름이 있고 이를 통하여 레지스터를 참조
(1) 세그먼트 레지스터(Segment register)
현재 세그먼트(current segment)인 메모리의 한 영역을 번지지정
1) CS
DOS의 프로그램 코드 세그먼트의 시작 번지를 저장
이 번지에 명령어 포인터(instruction pointer, IP) 레지스터 내의 옵션 값을 더하면 실행을 위한 명령어의 번지가 된다.
2) DS
프로그램의 데이터 세그먼트 레지스터의 시작 번지를 기억
3) SS
번지와 데이터를 임시로 저장할 목적으로 쓰이는 스택을 메모리에 구현할 목적
스택 포인터 레지스터의 오프셋 값을 더하면 스택 내의 현재 워드를 가리키는 번지
4) ES
스트링 조작 명령어 중에서 메모리를 번지지정하기 위해 본 레지스터를 사용할 때가 있다.
DI 레지스터와 연관
5) FS, GS 레지스터
(2) 명령어 포인터 레지스터(Instruction pointer register = IP)
실행될 다음 명령어의 오프셋 번지를 기억
예) CS 레지스터 내의 세그먼트 번지 : 25A40H
IP 레지스터 내의 오프셋 번지 : + 412H
다음 명령의 번지 ----> 25E52H
(3) 포인터 레지스터(Pointer register)
SP(Stack pointer)와 BP(Base poiter)
SS 레지스터와 결부
1) SP
스택 내의 현재 워드를 참조할 오프셋 값을 기억
80386 이후의 프로세서는 확장 스택 포인터(ESP)
시스템에서 레지스터를 자동적으로 사용
2) BP
스택에 들어오고 나가는 데이터나 번지를 참조하는 데 사용
80386 이후의 프로세서는 확장 스택 포인터(EBP)
(4) 범용 레지스터(General purpose register)
AX, BX, CX, DX(AX = AH:AL로 구성)
EAX, EBX, ECX, EDX(80386 이후의 프로세서의 32비트 확장)
1) AX
누산기(Accumulator)
산술연산, 입출력, translate 명령어 사용
2) BX
'인덱스'로서 사용할 수 있는 범용 레지스터
Base register
3) CX
Counter register
Loop의 반복 횟수나 좌우 방향으로 비트를 쉬프트할 숫자를 기억
4) DX
Data register
입출력(input/output) 명령어에 사용
큰 수의 곱셈 및 나눗셈에서는 DX:AX를 쌍으로 사용
(5) 인덱스 레지스터(Index register)
인덱스 번지지정(indexed addressing), 덧셈 및 뺄셈에 사용
1) SI(Source Index)
스트링 조작에 사용
DS 레지스터와 연관
2) DI(Destination Index)
스트링 조작에 사용
ES 레지스터와 연관
(6) 플래그 레지스터(Flag register)
+--------------+
AX: | AH AL | 어큐뮬레이터 레지스터 ---------+범용레지스터
BX: | BH BL | 베이스 레지스터
CX: | CH CL | 카운터 레지스터
DX: | DH DL | 데이터 레지스터
| SP | 스택포인터
| BP | 베이스 포인터
| SI | 소스 인덱스
| DI | 데스티네이션 인덱스(선행 인덱스) -+
| |
| IP | 인스트럭션 포인터
|FLAGS H FLAGS L| 플레그 레지스터
| CS | 코드 세그먼트 레지스터 ----------+ 세그먼트 레지스터
| DS | 데이터 세그먼트 레지스터
| SS | 스택 세그먼트 레지스터
| ES | 엑스트라 세그먼트 레지스터 -------+
+--------------+
주의
CS:코드세그먼트-CPU가 실행해야 될 명령이 저장되어 있는 세그먼트의 시작을 나타냄
SI:소스인덱스 - 번지의 간접지정에 사용 , 특히 스트링명령에 있어서는
메모리로 부터 레지스터로 데이터를 전송하기위한 전송측번지의 지정
DI:데스티네이션 인덱스 - 번지의 간접번지에 사용 , 특히 스트링명령에 있어서는
레지스터로 부터 메모리에 데이터를 전송하기위한 수신측번
지를 지정할때 사용
Ⅲ. 결 론
전자 공학의 급성장과 더불어 컴퓨터의 계산 속도를 점점 빠르게 하고 싼 가격으로 다량의 데이터를 처리할 수 있는 개인용 컴퓨터가 고도로 발전해 가는 정보화 시대를 맞이하게 되었다.
오늘날에 컴퓨터는 수치, 문자, 음성, 영상데이터 등을 처리할 수 있는 멀티미디어로 발전하고 있으며 그 컴퓨터는 하드웨어적인 요소와 소프트웨어적인 요소가 서로 유기적인 관계를 이루어, 사용자가 필요로 하는 성능과 기능을 제공하고 있다. 컴퓨터는 이제 우리 생활의 일부로서 자리를 굳혀가고 있다.
♣ 참고문헌 ♣
김지현외, PC조립관리, 정보문화사, 2002
성평식, 마이크로프로세서 응용, 연학사, 1998
김종선, 김종오(2001), 금융제도론, 학현사
컴퓨터의 이해와 활용, 이상부, 진영사, 1998
김중한, 마이크로프로세서, 정익사, 1999
  • 가격2,000
  • 페이지수11페이지
  • 등록일2010.05.19
  • 저작시기2005.05
  • 파일형식한글(hwp)
  • 자료번호#612559
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니