


- 7사이클 동안 리셋 작업을 한다.
- 리셋 벡터(프로그램의 시작 주소)를 FFFC 그리고 FFFD 주소에서 읽어온다.
- RWB 에서 초록색으로 하이라이트한 신호
G) 리셋 벡터 확인하기
Step 3 - G
“스파이더 연결하기” 섹션이다.

리셋 벡터 값이 0000이다. 즉 프로그램 시작 주소가 0000 이다.
프로그램 시작 주소는 어디 주소인가요?

브레드 보드를 확인해보면, CPU의 데이터핀, 주소핀과 연결된 것은 스파이더 뿐이다.
- C) 스파이더 연결 참고
우리가 작성한 기계여가 스파이더에 들어있지는 않다. 스파이더는 단지 신호 분석기 역할이다. 따라서 CPU와 연결된 것이 없다. 아무것도 연결되지 않아서 00 값을 읽어오는 것이다.
폰노이만 구조에서는 프로그램이 메모리에 올라가 있어야 한다. 즉 CPU 기준으로 외부 장치에 코드가 있어야 한다.
임베디드 시스템에서는 보통 미리 메모리에 프로그램을 넣어놓고 CPU 리셋 시 이를 읽어온다.
- 즉 리셋 벡터는 미리 넣어놓은 프로그램의 시작 주소다.
- 임베디드 시스템에서 이 프로그램은 보통 실행 중 수정할 일이 없다. 따라서 “read-only” 메모리에 넣어둔다.
- ROM