본문 바로가기

Programming/Assembly Language

[MIPS] QtSpim 사용법

※ 목차

  1. 어셈블리 코드 작성 에디터
  2. 작성한 코드 QtSpim에서 실행하기
  3. 작성한 코드 단계별로 실행하기
  4. 콘솔 창이 보이지 않는 경우
  5. 코드 로드 시 주의할 점

1. 어셈블리 코드 작성 에디터


어셈블리 코드는 메모장, Visual Studio Code 등 다양한 에디터를 사용해 작성하실 수 있습니다. 원하시는 에디터를 자유롭게 선택하시면 됩니다. 단, 코드를 작성하신 후 저장할 때 반드시. asm으로 저장하셔야 합니다.

 

Hello world 출력 어셈블리 코드

 

2. 작성한 코드 QtSpim에서 실행하기


어셈블리 코드 파일을 실행시키기 위해 QtSpim을 실행시켜 주세요. 가장 왼쪽의 아이콘을 눌러 어셈블리어 파일을 로드해주세요.

 

코드 로드

코드를 성공적으로 가져왔다면 붉은색 화살표가 가리키는 아이콘을 클릭해 코드를 실행하시면 됩니다.

 

코드 실행

좌측 레지스터 창을 보시면 레지스터의 값들이 변한 것을 확인하실 수 있습니다.

 

 

 

 

그리고 콘솔 창을 보시면 실행 결과를 확인하실 수 있습니다.

 

 

 

3. 작성한 코드 단계별 실행하기


코드를 단계별로 실행해 레지스터 값의 변화 과정을 보고 싶다면 붉은색 화살표가 가리키는 아이콘을 클릭하시면 됩니다.

 

 

 

4. 콘솔 창이 보이지 않는 경우


Window -> Console

 

 

 

 

 

5. 코드 로드 시 주의할 점


처음 로드를 하실 때는 상관없지만 새로운 파일을 로드하실 때는 반드시 초기화를 해 레지스터를 비워주셔야합니다. 왼쪽에서 두 번째 아이콘을 클릭하시면 시뮬레이터가 자동으로 초기화를 진행한 후 로드를 수행하니 새로운 파일을 로드하실 때는 첫 번째 아이콘이 아닌 두 번째 아이콘을 사용해 로드를 하셔야 합니다.

 

 

초기화 후 로드