안 쓰던 블로그

TIS-100 SEQUENCE GENERATOR (SEGMENT 30647) 공략 본문

취미/TIS-100 공략

TIS-100 SEQUENCE GENERATOR (SEGMENT 30647) 공략

proqk 2020. 6. 28. 16:18
반응형

IN.A > IN.B면 IN.A-IN.B-0 순서대로 출력

IN.A < IN.B면 IN.B-IN.A-0 순서대로 출력

 

그냥 IN.B-IN.A하고 양수면 BA0 음수면 AB0 순서대로 출력하면 되는데

한 가지 주의할 점은 값을 두 번 쓰기 때문에 두 번 넘겨줘야 한다

 

로직은 그냥 두 값을 빼고 양수면 B가 더 크므로 UP-LEFT 순으로 보내고

음수면 A가 더 크므로 LEFT-UP순으로 DOWN에 보낸다

DOWN은 두 번 출력하고 0출력한다

 

근데 이 작업을 하는 중에는 MOV UP, ACC에서 UP에서 넘어온 값을 하나 쓰고

SUB LEFT에서 LEFT에서 넘어온 값을 하나 쓴다

근데 L: R:로 분기했을 때 MOV에서 LEFT, UP값을 한 번 더 써서 DOWN으로 넘긴다

 

이 때 만약 LEFT, UP에서 값을 한 번씩만 넘겨줬다면 L: R:로 분기했을 때

다음 값 두 개를 가져와 MOV에 넣게 되면서 다른 값을 출력하게 된다

그래서 값을 두 번씩 넘겨줘야 한다

 

반응형
Comments