마이크로프로세서의 이해와 mu0를 이용한 설명
- 최초 등록일
- 2008.08.17
- 최종 저작일
- 2007.10
- 7페이지/ 한컴오피스
- 가격 무료
다운로드
소개글
마이크로 프로세서 내부의 레지스터들을 설명하고 mu0라는 기본적인 마이크로프로세서를 활용하여 내부의 레지스터들이 어떤 방식으로 동작하는지를 그림을 통해서 설명하였다.
목차
1. Processor의 이해
2. MU0에 대한 개요
본문내용
1. Processor의 이해
프로세서는 메모리에서 일정한 데이터 값을 순차적으로 불러와서 그 데이터에 저장된 명령어를 디코딩(해석)하고 통제 신호를 발생하여 프로세서 내부의 레지스터들을 통제하고, 일정한 동작이 실행 되게 한다.
그리고 그 동작이 실행되는 중간에 새로운 명령어를 메모리에서 가져와서 다시 디코딩하고 다음에 수행될 명령어를 준비시키는 작업을 한다.
이때 메모리에서 가져오는 데이터와 레지스터 내부에서 사용되고 전송되는 데이터의 양에 따라서 4bit, 8bit, 16bit라 구분한다.
우선 프로세서를 이해하기 쉽게 표현해 놓은 MU0에 대해서 알아보고 프로세서 내부 구조와 각 명령어에 따른 동작 특성을 알아 본다.
2. MU0에 대한 개요
MU0는 Processor의 일종으로 기본적으로 16bit를 구현하고 있다.
위 말의 정의는 Memory와 Processor내부의 레지스터를 16bit로 구연한다는 말이고, opcode가 4bit이고 address는 12bit 이다.
Processor의 PC(Program Counter Register)는 메모리의 0번째 주소부터 데이터를 불러오기 시작하여 그 데이터를 IR(Instruction Register)에 넣는다. 그리고 IR에서 그 데이터에서 opcode(data 내부에서 앞부분 4bit)를 불러내고 Control Unit에서 opcode를 분석하여 각 Register에 일정한 signal을 인가하게 된다.
일정한 signal을 입력받은 Register는 그 signal에 해당되는 일을 처리함으로써 하나의 Instruction이 Processor 내부에서 실행되게 된다.
구체적으로 각 세부 Register에서 하는 일들을 간략하게 서술하면 다음과 같다.
참고 자료
없음