본문 바로가기

CS/시스템 프로그래밍

[시프] Ubuntu에 SIC/XE를 위한 SicTools 설치하기.

SIC/XE 실습을 위해 SicTools를 설치할 거임.

윈도우에 설치하거나 아님 WSL로 구현한 리눅스에 설치해도 구동은 된다곤 하는데,

문제가 생겼을 시 해결하기 어려움. 그냥 가상 머신에 우분투 깔고 거기에 설치하자.

 

주의!! Ubuntu에 Java 11 이상 버전과 Git이 설치되어 있어야 함.
설치 방법 참고 : https://cuffyluv.tistory.com/48

 

아래 명령어 차례대로 터미널에 입력.

$ git clone https://github.com/jurem/SicTools.git
$ cd SicTools
$ sudo apt-get install make 
$ make jar

3번째 line에서 설치하는 make는 프로젝트 내의 복잡한 소스코드들을 설정해준 규칙에 따라 자동으로 빌드하는 도구임.

 

 

위의 명령어들을 입력하고 나면, 설치가 완료되어 SicTools 디렉터리가 생성됨.

 

이제, SicTools 디렉터리 안에서 터미널을 열고, 아래의 명령어를 입력하면 SicTools가 실행됨.

 

 

제대로 실행된 모습.

 


 

asm 파일(어셈블리어를 텍스트 형식으로 입력하여 저장한 파일)을 만드는 방법은

'$ gedit filename.asm` 을 해주면 됨.

그럼 텍스트 에디터가 나오고 거기에 아무 어셈블리 코드나 작성 후 save를 누르면

터미널을 연 디렉토리에 해당 filename.asm 어셈블리어 파일이 생성됨.

 

이런식으로. (우측 상단 save 버튼 참고)

 

asm 파일은 상단 메뉴에서 `Machine` -> `Load asm`으로 불러오면 됨.