물리적으로 존재하지 않는 컴퓨터를 통해 프로세스의 작동원리를 알아보려면 모형 컴퓨터를 만들어서 실행시키는 방법이 있다.
모형 컴퓨터를 위한 첫번쨰 프로그램은 원하는 작업을 수행할 일련의 명령어를 작성하고 메모리에 넣은 후, 프로세서에 그 명령어들을 실행하라고 지시해야 한다.
실행이 시작되면 첫 번째 명령어는 사용자에게 수를 입력하도록 요청하고 두번쨰 명령어는 그 수를 출력하며 세 번쨰 명령어는 프로세서에 중지하라고 명령할것이다.
두 번째 모형 프로그램은 메모리에 값을 저장한 후 그 값을 가져오는 것이다.
첫번째 수를 누산기 값에더하고 두번째 수를 더한 뒤 출력하고 작동을 멈춘다.
위의 프로그램을 확장해서 세 개의 수를 더하도록 하려면 어떻게 해야 할까?
바로 명령어를 여러번 삽입하면 되는데, 명령어를 수의 수만큼 삽입할수는 없으니까 이럴때 쓰는게 분기명령어 이다
분기 명령어를 사용하면 수를 재사용 할수도 있지만 한가지 문제가 무한히 계속 루프를 돈다는것인데, 이럴때 쓰는것이 조건부 분기 이다.
조건을 검사하여 다음 작업을 수행할지 확인을 하는것이다.