D) 각 핀을 읽어 출력하는 코드를 작성

Step 3 - D

애뮬레이터를 사용한다면 이 섹션 스킵해도 된다.

영상 참고

F) 핀 값 확인하기

Step 3 - F

매번 실행할 때 똑같을까?

실행마다 동일한 패턴이 있다.

일단 이 값들은 CPU의 데이터 핀, 주소 핀에서 나온 결과값들이다. C) 스파이더 연결 에서 스파이더를 데이터 핀, 주소 핀과 연결했었다.

CPU가 값을 외부에서 읽거나 외부로 쓸 때 이 핀들을 통해서 통신한다.

하지만 데이터 핀, 주소 핀 만으로는 읽는 동작인지 쓰는 동작인지 알 수 없다.

RWB

“Read Write Bar”라는 핀이 있다. 이를 통해 CPU가 읽는지 쓰는지 알 수 있다.

이름에서 Read가 먼저 나오기 때문에 Read 할 때 0이 출력되고, Write 할 때 1이 출력된다. 하지만 Bar가 붙었기 때문에 뒤집어서 Read가 1, Write가 0이다.

RWB 핀을 신호 분석기(스파이더)와 연결했다.

POBS에서는 스파이더를 매우 간단히 연결할 수 있습니다. 따라서 스파이더의 주소 및 데이터 핀을 직접 연결할 필요가 없습니다. 스파이더 부품을 추가하는 법은 POBS 매뉴얼을 참고해 주세요.

[실습 3]

에뮬레이터를 사용하는 경우 RWB과 신호분서석기를 연결할 필요가 없다.

읽기 편하게 아두이노 코드를 수정해서 16진수로 출력하고, R/W 표시까지 했다.

파란색으로 하이라트한 부분은 실행마다 반복되는 패턴이다.

  • 여기서 특히 초록색으로 하이라이트한 부분이 중요한데… 이것은 다음 강의로