검색결과 리스트
글
1. PC (Program Counter) : 기억장치로부터 읽혀질 다음 명령어의 주소를 저장
2. MBR (Memory Buffer Register) : 기억장치에 저장될 단어를 가지고 있거나, 기억장치로부터 읽혀진 다음 단어를 저장하는데 사용
3. MAR(Memory Address Register) : MBR로부터 쓰여지거나 읽혀질 단어의 기억장치 주소를 저장
4. IR (Instruction Register) : 실행될 명령어의 연산코드를 저장
5. AC(accumulator) : 데이터를 일시적으로 보관하는 누산기
[동작 순서]
CPU는 기억장치(RAM)와 메모리를 교환한다.
1. PC가 첫 번째 명령어의 주소인 x를 가지고 있다.
2. PC에 있는 주소가 MAR로 적재
3. 이때, MAR에 있는 주소가 main memory 주소를 가리킨다.
4. 그 주소에 해당하는 값을 MBR에 저장
5. 해당하는 값을 IR한테 전달한다. 이 때 PC가 한개 증가(다음 주소를 읽어야 하기 때문...)
6. 제어장치가 명령어를 해독 후, AC에 data를 저장하거나 연산.(이것은 IR에 적재되어 있는 명령어에 따라 달라짐... 명령어를 해석해보니, AC로 main memory에 있는 값을 불러오라는 것일수도 있고, AC에 있는 값을 연산하라는 것일수도있다.)
Copyrightⓒ2014 By 휴먼사이언스
'OS > Theory' 카테고리의 다른 글
프로세스(Process) (0) | 2016.04.08 |
---|---|
인터럽트와 폴링(Polling) (0) | 2016.04.06 |
일괄처리(Single-stream Batch Processing Systems), 다중처리(Multi Processing System), 다중 프로그래밍(Multi Programming System), 시분할 시스템(Time Sharing System), 대화식 시스템(Interactive System) (0) | 2016.04.05 |
운영체제의 정의, 구성요소, 목적, 커널이란? (0) | 2016.04.04 |
운영체제 역사 (진공관, ENIAC, EDSAC, IBM...) (0) | 2016.04.04 |
RECENT COMMENT