SPIM은 MIPS R2000/3000 프로세서를 위해 작성되어진 S/W를 실행하는 시뮬레이터이다.
어셈블리어나 MIP 명령어를 번역하고 즉시 실행할 수 있게 한다.
SPIM 은 Windows Version 과 X-Windows(linux) Version 이 있으며 여기에는 Windows
Version 을 올려놓았다.
X-Windows Version 을 원한다면 다음의 링크를 참조하라.
http://www.cs.wisc.edu/~larus/spim.html

PCSpim.zip
PCSPIM For Windows Download
[ 구 성 ]
기본 구성 요소는 다음과 같다.
1. Register Display : MIPS CPU 와 FPU 의 모든 레지스터 값을 보여준다
2. Text Segments : 자동으로 로드되는 시스템 코드와 자신의 프로그램으로부터 명렁어를
출력한다.
3. Data segments : 프로그램의 스택에 있는 데이터와 자신의 프로그램의 메모리 안에 로드
되는 데이터를 출력한다.
4. SPIM messages : error 메시지를 보여준다
[ Text segments ]
[ 기 능 ]
1. Load (lFile → Open ) : l어셈블리 파일을 선택한다.
2. Go (lSimulator → Go ) : l결과가 콘솔에 출력된다.
3. Single step (lSimulator → Single Step ) : l한번에 하나의 명령어가 실행된다.
4. Multiple step (lSimulator → Multiple Step ) : l한번에 주어진 명령어의 수만큼 실행된다.
5. Breakpoint (lSimulator → Breakpoint ) : l특정 명령어를 실행하기 전에 프로그램을 멈춘다.
[ 사 용 법 ]사용법은 상당히 간편한 편이다.우선 NotePad 를 이용하여 어셈블리어 혹은 MIPS 로 프로그램을 작성한 후..PCSPIM 을 실행하여 File -> Open 의 Load 를 선택, 작성한 파일을 불러온다.Go 를 선택하면 결과가 Console 창에 출력된다.또한 디버그 기능을 제공하는데 Simulator -> Breakpoint 를 선택한 후..Single step / Multiple step 으로 실행하면 된다.
<자료 출처 : 광운대학교 '컴퓨터 구조' 문준현 교수님 강의자료 및 '컴퓨터 구조 및 설계'>
댓글
댓글 쓰기