2021년 목표설정

이미지
기본적으로 작년에 달성하지 못한 것들을 하려고 생각중인데..코로나가 언제까지 이어질지, 한국이나 북해도는 갈 수 있을지..자격증은 응시 가능할지..여러가지가 불확실하다. 2021년은 무엇보다 정신적인 부분과 경제적인 부분에 중점을 두고 조금 더 치열하게 지내보고 싶다. 일본나이로도 30대 마지막 해, 이제 불혹에 접어드는 나이..복잡하지만 심플하게. 육체적목표 : 트라이에슬론 스탠다드 도전하기 정신적 : 자격증2개 도전 + 자체개발 서비스 론칭 가족적 : 가정의 평화를 유지하기 경제적 : 외식과 유흥비를 줄이고 부수입을 늘려서 결과적으로 저축하기 사회적 : 목표세미나를 포함해서 민단과 개인인맥의 활성화와 교류를 촉진하기

PCSPIM 설치 및 사용법

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 으로 실행하면 된다.

<자료 출처 : 광운대학교 '컴퓨터 구조' 문준현 교수님 강의자료 및 '컴퓨터 구조 및 설계'>

댓글

이 블로그의 인기 게시물

성공적인 소셜커머스를 위한 10단계 전략

[C# & LINQ] 랜덤으로 데이터를 한 개 추출하는 방법

[메모] PostgreSQL에서 Insert 하는 경우 자동채번 PK가 중복에러 나는 경우