반응형
Notice
Recent Posts
Recent Comments
Link
안 쓰던 블로그
TIS-100 BUSY_LOOP 도전과제 공략 본문
반응형
Solve SELF-TEST DIAGNOSTIC in over 100,000 cycles
맨 첫번째 문제를 100000사이클 이상을 돌려서 풀면 된다 (그냥 풀면 80정도 나옴)
루프문을 돌려서 100000번 수행하도록 만든다
어셈에서 루프는 goto문으로 작성한다
ACC에 999저장하고 LOOP1: 을 해놓고 SUB1을 한다. 그러면 한 번 돌 때마다 ACC값을 -1한다
JNZ는 ACC값이 0이 아니면 LOOP1으로 돌아간다
즉, ACC값이 0이 될 때까지 계속 그 안을 돈다
그 짓을 999번 하고 300번 더 한다
이 코드를 한 1시간 넘게 돌리면 세 번의 사이클+랜덤 숫자까지 다 사이클 101482번이 나온다
사실 딱 맞추게 돌리려면 283번인가를 돌리면 되는데 그냥 넉넉하게 해봤다
아무튼 기다리다보면 도전과제가 달성됨
반응형
'취미 > TIS-100 공략' 카테고리의 다른 글
TIS-100 SIGNAL MULTIPLEXER (SEGMENT 22280)공략 (0) | 2020.06.28 |
---|---|
TIS-100 NO_BACKUP 도전과제 공략 (0) | 2020.06.28 |
TIS-100 SEQUENCE COUNTER 공략 (0) | 2020.06.28 |
TIS-100 PARALLELIZE 도전과제 공략 (0) | 2020.06.28 |
TIS-100 DIFFERENTIAL CONVERTER(segment 20176)공략 (0) | 2020.06.27 |
Comments