1.3. 18. ¶
우리가 같이 한 방법
~cpp rA rX rI1 M Cmp Ovr STZ 1 1: + 0 0 0 0 0 ENNX 1 - 0 0 0 0 1 STX 1(0:1) 1: - 1 0 0 0 0 SLAX 1 + 0 0 0 0 0 - 0 0 0 1 0 ENNA 1 - 0 0 0 0 1 INCX 1 - 0 0 0 0 9 ENT1 1 + 0 1 SRC 1 - 9 0 0 0 0 - 1 0 0 0 0 ADD 1 - 10 0 0 0 0 DEC1 -1 + 0 2 STZ 1 1: + 0 0 0 0 0 CMPA 1 LESS MOVE -1,1(1) + 0 3 2: + 0 0 0 0 0 NUM 1 - 0 0 10000 CHAR 1 - 30 30 30 30 30 - 31 30 30 30 30 HLT 1
아마도 이렇게 수정해야할듯(INCX 1 부터 비교해보시오)
~cpp rA rX rI1 M Cmp Ovr STZ 1 1: + 0 0 0 0 0 ENNX 1 - 0 0 0 0 1 STX 1(0:1) 1: - 1 0 0 0 0 SLAX 1 + 0 0 0 0 0 - 0 0 0 1 0 ENNA 1 - 0 0 0 0 1 INCX 1 - 0 0 0 0 63 ENT1 1 + 0 1 SRC 1 - 63 0 0 0 0 - 1 0 0 0 0 ADD 1 - 0 0 0 0 0 ON DEC1 -1 + 0 2 STZ 1 1: + 0 0 0 0 0 CMPA 1 EQUAL MOVE -1,1(1) + 0 3 2: + 0 0 0 0 0 NUM 1 - 0 0 10000 CHAR 1 - 30 30 30 30 30 - 31 30 30 30 30 HLT 1
1.5. 21. ¶
(b) rI4에 주어진 N과 rJ를 같게 만들기(0 < N ≤ 3000)
프로그램은 3000부터 시작
프로그램 실행 뒤에도 모든 메모리 셀의 값이 변하지 말아야 함.
프로그램은 3000부터 시작
프로그램 실행 뒤에도 모든 메모리 셀의 값이 변하지 말아야 함.