마이크로 컴퓨터의 개요 보고서 HK
- ceden320
- 2020년 12월 8일
- 1분 분량
마이크로 컴퓨터의 개요 보고서
마이크로 컴퓨터의 개요
CPU의 명령어의 수행(내부 동작) CPU 동작 ① 메모리로부터 명령어를 IR로 가져와 그 내용을 해석하는 과정(fetch cycle...
CPU의 명령어의 수행(내부 동작)
CPU 동작 ① 메모리로부터 명령어를 IR로 가져와 그 내용을 해석하는 과정(fetch cycle)
② 해석된 명령어를 실행하는 과정 ( execution cycle )
fetch cycle + execution ⇒ instruction cycle ( 하나의 명령어가 처리 )
∣ ꀲ 해석된 명령을 실행하는 과정)
ꀲ 명령어를 수행하기 위해 (명령어를 IR로 가져오는 과정)
1) fetch cycle에서의 동작 → (그림 3.10) cpu의 명령에 fetch
1. PC의 내용에 address bus에 놓임
2. PC가 1만큼 증가
3. address bus에 의해 지정된 번지의 내용이 data bus를 통해서 IR로 들어감
4. IR의 명령어가 해석되어 처리를 위한 내부 제어 신호를 발생
2) 명령어 A의 내용 : 메모리 다음 번지의 data (05)를, 레지스터 B로 가져오라는 뜻
(CPU는 PC가 지시하는 메모리 101번지의 data, 05를 읽어와서, 레지스터 B에 저장한다.)
3) execution cycle에서의 동작 → (그림 3.11) CPU의 명령어 수행
4) 하나의 명령어를 수행하는 과정 → instruction cycle
(메모리에 access과정이 2회 수행됨)
5) 이때, 메모리 access하는 하나 하나의 과정 → machine cycle
6) instruction cycle과 machine cycle의 관계 → (그림 3.12)
↳ ( 보통 하나 이상의 machine cycle로 구성된다 )
7) 명령어 A 수행후, PC는 그 값이 1 증가하여 메모리 102번지를 가리킴 그리고, 명령어
B를 읽어와 IR에 저장 → (그림 3.13) 명령어 B의 fetch
8) 명령어 B의 내용 : 현재 Acc의 값(02)과 레지스터 B의 값(05)을 더해서, 그 결과(07)를
누산기에 저장하라 → (그림 3.14) 명령어 B의 수행(execution)
9) 다음 CPU는 103번지에서 명령어 C를 읽고 PC는 104가 된다.
10) 명령어 C의 내용 : 다음 번지의 내용을 현재 인덱스 레지스터 값에 더해서, 그 결과가
지시하는 메모리 주소에 누산기 값을 저장하라.
[문서정보]
문서분량 : 7 Page
파일종류 : HWP 파일
자료제목 : 마이크로 컴퓨터의 개요
파일이름 : 마이크로 컴퓨터의 개요.hwp
키워드 : 마이크로,컴퓨터의,개요
자료No(pk) : 16019153
Comentarios