굉장히 재미있었던 프로젝트였당
Assembly Interpreter
색다르게 어셈블리코드를 interpreting 가능하게 , 한마디로
코드 한줄씩 실행시키는 식으로 만들었던게 굉장히 재미있었다 ㅎㅎ
대신 =_= 그덕에 JUMP 를 구현할때는 피똥을 쌌다 ㅋㅋㅋ
C++ 을 이용해서 개발했고,
개발환경은 , Ubuntu 8.10 Intrepid Ibex , g++ 4.3 , vi 에디터 로만!
( 사실 아래처럼 터미널을 쓰지 않고 tty 를 사용했답 ㅎㅎ 밑에껀 스샷용 ㅋㅋ )
환욱이랑 나랑 은영이 , 희선이누나 , 용우형 , 관영이형 , 다들 이렇게 같이했던 프로젝트였다.
프로그램 실행은
다음과 같은 식.

다음과 같은 어셈코드를 vi로 쳐서 저장한 다음
apple@ubuntu ~/asem $ ./interpreter greetings.asms
이런식으로 실행시킨당., 뒤에 -s 인자를 붙여서
Step-by-step 모드로 실행시킬수도 있다.
이건 위의 Assembly script 실행 결과.

그 외 , 직접 하나하나 입력하는 inline 모드 ,
위의 interpreter 모드 ,
step-by-step 모드가 있다 흐흐;
흐흐 ~ =_=
자잘한 버그가 있었지만 드디어 수정완료!










