스핌은 MIPS32 시뮬레이터입니다.
스핌은 MIPS32 어셈블리 언어 프로그램을 실행 급식 시뮬레이터. 그것은 읽고이 프로세서 용으로 작성된 어셈블리 언어 프로그램을 실행합니다. 스핌 또한 간단한 디버거 및 운영체제 서비스 최소 세트를 제공한다. 스핌은 바이너리 (컴파일 된) 프로그램을 실행하지 않습니다.
스핌은 거의 모든 MIPS32 어셈블러 - 확장 명령어 세트를 구현합니다. (이것은 대부분의 부동 소수점 비교 및 라운딩 모드 및 메모리 시스템 페이지 테이블을 생략합니다.) MIPS 아키텍처를 의미하는 다양한 방법 (예, MIPS64 아키텍처는 64 비트 정수 및 주소를 지원하는) 상이한 여러 가지 변형이 있는지 스핌 못해 MIPS 프로세서의 모든 종류의 컴파일 된 프로그램을 실행합니다. MIPS 컴파일러는 스핌이 처리 할 수없는 어셈블러 지시어의 번호를 생성합니다. 이 지침은 일반적으로 안전하게 삭제할 수 있습니다.
스핌의 이전 버전 (7.0 이전)는 MIPS R2000 / R3000 컴퓨터에 사용되는 MIPS-I 명령어 세트를 구현했습니다. 이 아키텍처는 사용되지 않는 (하지만, 그 단순함과 우아함 능가 적이있다)입니다. 스핌은 지금 때때로 유용한 지침의 많은 수의 증대 MIPS-I 명령어 세트 인 현대 MIPS32 아키텍처를 지원합니다. SPIM 이전 버전의 MIPS 코드는 예외 인터럽트를 처리하는 코드를 제외하고, 변경없이 실행해야합니다. 아키텍처의이 부분은 시간이 지남에 변경 (그리고 제대로 스핌의 이전 버전에서 구현되었다). 이런 종류의 코드를 업데이트 할 필요가있다. 새로운 코드의 예는 exceptions.s 및 테스트 / tt.io.s에 있습니다.
스핌은 전체 소스 코드 및 설명서가 포함되어 있습니다. 또한, 새로운 시스템에 포트를 확인하는 시험 고문을 포함한다.
스핌은 간단한 터미널 스타일의 인터페이스와 윈도우 인터페이스를 모두 구현합니다. 유닉스, 리눅스, 맥 OS X에 스핌 프로그램은 간단한 터미널 인터페이스를 제공하며 xspim 프로그램은 윈도우 인터페이스를 제공한다. 마이크로 소프트 윈도우에서 스핌 프로그램은 콘솔 인터페이스를 제공하며 PCSpim는 Windows 인터페이스를 제공합니다.
이 릴리스의 새로운 기능 :
카테고리별로 검색
인기있는 소프트웨어
-
Openfiler 12 May 15
-
Lantern 3 Jun 15
-
Super Grub2 Disk 20 Jan 18
-
Elive 20 Jan 18
-
CentOS Live CD 22 Jun 18
-
Distro Astro 17 Feb 15
-
Simple Scan 2 Dec 17
spim
코멘트 spim
카테고리별로 검색
인기있는 소프트웨어
-
VueScan 16 Aug 18
-
MultiSystem 17 Feb 15
-
Redis 28 Sep 15
-
ed2k-gtk-gui 4 Jun 15
-
Yandex Browser 17 Feb 15
-
LinuxTLE 11 May 15
-
Cub Linux 11 Apr 16
댓글을 찾을 수 없습니다