입력 · 숫자 메모리 · 프로그램 카운터

입력값이 명령으로 읽히는 순간

숫자 기록과 실행 위치를 따로 바꾸며 데이터가 명령이 되는 조건을 비교하세요.
PC 위치주황 테두리의 메모리 칸
점수 데이터메모리 08번
실행한 단계기록·분기는 실행과 분리
게임 장면명령 3이 실행되면 전환

고정된 16칸 숫자 배열과 5개 동작만 사용하는 교육 모형입니다.

문제 · 원인 · 해결 · 대가

입력값이 명령으로 읽히는 순간

문제와 원인

입력값이 메모리에 기록되는 것만으로 명령이 실행되지는 않습니다. PC가 그 칸을 가리키고, 숫자를 명령으로 읽어야 동작이 바뀝니다. 「숫자만 기록」과 「데이터 실행」을 번갈아 선택한 뒤 한 단계를 실행하세요.

서로 다른 경계

쓰기 검사는 입력이 명령 영역을 덮지 못하게 합니다. 분기·실행 검사는 데이터 영역을 실행 위치로 쓰지 못하게 합니다. 명령 집합 검사는 미정의 숫자를 거부하지만, 허용된 반복 명령 4의 무한 반복은 막지 못합니다. 실행 단계 상한은 별도의 제한입니다.

동작과 대가

0=정지, 1=점수 +1, 2=오른쪽 이동, 3=장면 전환, 4=현재 칸 반복입니다. 명령 집합 검사를 끄면 미정의 숫자는 이 모형에서 건너뜁니다. 메모리 16칸과 0–255 입력 제한은 항상 유지됩니다. 경계 검사에는 제약과 검사 작업이 추가되며, 실제 시스템의 메모리 보호 전체를 대신하지 않습니다.

역사적 사례의 범위

Triforce% 제작팀은 원본 카트리지에 남은 자료, 공개 자료를 바탕으로 재제작한 장면, 새 창작물을 구분합니다. 새 장면은 컨트롤러 입력으로 주입됐으며 개발용 수정 ROM과 행사 실행도 다릅니다. 이 모형의 주소·숫자·장면은 자체 설계이며 콘솔 입력열이나 원작 코드를 실행하지 않습니다.

Triforce% 제작팀 FAQ