메인 보드 ( 여러 부품 연결)
내 밖
CPU, 메모리 < 시스템 버스 > 보조기억, 입출력장치
( 여러 정보 연결)
(제어, 주소 , 데이터 )
> 제어 bus : 제어신호 (읽기? 쓰기? 저장?)
> 주소 bus : 읽고자 하는 주소
> 데이터 bus : 내용
메모리 : 현재 실행중인 명령어,데이터 저장 (주소)
>
CPU : 메모리 내용 읽어들여서 처리
( ALU ,레지스터 , 제어장치)
: ALU ) 산술논리연산
: 레지스터) 임시저장
: 제어장치) 제어신호 ( ex) 메모리 읽어오라, 쓰라 )
1. 제어장치) 메모리 읽어오라
2 . [메모리] : 레지스터로 전송
3. 제어장치) 읽어온거 명령어에 필요한 변수들을 가져오라
4. [메모리] : 레지스터로 전송
5. ALU) 레지스터에서 값을 가져와 계산 후 레지스터에 저장
// 아직 메모리에 저장된게 아님
6. 제어장치) 메모리에서 자장하라는 명령어가 있어서 가져옴
7. 제어장치) 레지스터에서 메모리로 값을 저장
>> 메모리 (RAM , ROM ) : 비싸고, 전원종료시 값 사라짐
>>> 보조기억장치 (HDD, SSD)