원칙 1
한 단계에 한 변화
설명과 상태 변화가 1:1로 대응합니다. 어디가 바뀌었는지 찾아 헤매지 않습니다.
CPU 명령 사이클 · 직접 조작하는 재구성
영상처럼 흘려보지 않고, 한 번에 상태 하나만 바꿉니다. 아래에서 다음 변화를 누르며 PC, IR, 레지스터와 메모리 사이에 무엇이 이동하는지 확인해 보세요.
아주 쉬운 예부터
물건값이 7원이고 세금이 5원이라고 해볼게요. 우리는 total = price + tax 한 줄을 쓰지만, CPU는 아래 네 가지 심부름으로 잘게 나누어 처리합니다.
CPU는 프로그램 전체를 한꺼번에 읽지 않습니다. PC가 가리키는 명령 하나부터 시작합니다.
사람이 쓴 코드
total = price + taxCPU가 실제로 보는 것
LOAD → ADD → STORE → HALT지금 꼭 볼 것
PC(program counter)는 “다음에 열 메모리 서랍 번호”를 기억하는 작은 레지스터입니다.
상태 기록
원칙 1
설명과 상태 변화가 1:1로 대응합니다. 어디가 바뀌었는지 찾아 헤매지 않습니다.
원칙 2
“화살표”가 아니라 명령어 LOAD, 데이터 7, 결과 12가 실제 경로를 따라갑니다.
원칙 3
자동 재생도 가능하지만 기본은 직접 다음 단계로 넘깁니다. 어려운 순간에 얼마든지 멈출 수 있습니다.
명령어 인출·해석·실행 흐름을 학습용 인터랙션으로 새로 구성한 원형입니다. 기존 자료의 이미지를 복제하지 않고, 개념과 인과 관계를 독자적인 SVG 모델로 표현했습니다.