영어프랑스어스페인어

Ad


온웍스 파비콘

xspim - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 xspim을 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 xspim 명령입니다.

프로그램:

이름


xspim - MIPS32 시뮬레이터

통사론


엑스핌 [-asm/-베어 -예외/-예외 없음 -조용한/-noquiet
-mapped_io/-nomapped_io
-delayed_branches -delayed_loads
-stext 크기 -sdata 크기 -스스택 크기 -sktext 크기 -skdata 크기
-ldata 크기 -l스택 크기 -lkdata 크기
-hexgpr/-nohexgpr -hexfpr/-nohexfpr]
-파일 파일 -실행하다 파일

기술


SPIM S20은 MIPS32 RISC 컴퓨터용 프로그램을 실행하는 시뮬레이터입니다. SPIM 읽기 가능
어셈블리 언어 또는 MIPS 실행 파일이 포함된 파일을 즉시 실행합니다. SPIM
이러한 프로그램을 실행하기 위한 독립형 시스템이며 디버거와
몇 가지 운영 체제 서비스에 대한 인터페이스.

SPIM은 두 가지 버전으로 제공됩니다. 일반 버전은 스핌. 모든 유형에서 실행됩니다.
단말기. 이 유형의 대부분의 프로그램처럼 작동합니다. 한 줄의 텍스트를 입력하고
return 키 및 스핌 명령을 실행합니다. 더 멋진 버전의 SPIM은 다음과 같습니다. 엑스핌.
X-window 시스템을 사용하므로 실행하려면 비트맵 디스플레이가 있어야 합니다. 엑스핌,
그러나 명령이 항상 표시되기 때문에 배우고 사용하기가 훨씬 쉬운 프로그램입니다.
화면에 계속해서 기계의 레지스터를 표시하기 때문입니다.

옵션


엑스핌 많은 옵션이 있습니다:

-asm 어셈블러에서 제공하는 가상 MIPS 머신을 시뮬레이트합니다. 이것이
태만.

-없는 의사 명령이나 추가 명령 없이 베어 MIPS 머신을 시뮬레이트합니다.
어셈블러에서 제공하는 주소 지정 모드. 의미 -조용한.

-예외
표준 예외 처리기와 시작 코드를 로드합니다. 이것이 기본값입니다.

-예외 없음
표준 예외 핸들러 및 시작 코드를 로드하지 마십시오. 이 예외
핸들러는 예외를 처리합니다. 예외가 발생하면 SPIM이 해당 위치로 이동합니다.
예외를 처리하는 코드를 포함해야 하는 0x80000080. 또한, 이
파일에는 루틴을 호출하는 시작 코드가 포함되어 있습니다. 본관. 시작하지 않고
루틴, SPIM은 표시된 명령어에서 실행을 시작합니다. __스타트.

-조용한 예외가 발생하면 메시지를 인쇄합니다. 이것이 기본값입니다.

-noquiet 예외 시 메시지를 인쇄하지 마십시오.

-매핑된_io
메모리 매핑된 IO 기능을 활성화합니다. SPIM 시스템 호출을 사용하여 읽는 프로그램
터미널에서 또한 메모리 매핑된 IO를 사용합니다.

-nomapped_io
메모리 매핑된 IO 기능을 비활성화합니다.

-delayed_branches
다음 명령을 실행하여 MIPS의 지연된 제어 전송을 시뮬레이션합니다.
제어를 전송하기 전에 분기, 점프 또는 호출합니다. SPIM의 기본값은
-bare 플래그가 설정되지 않은 경우 지연되지 않은 전송을 시뮬레이트합니다.

-delayed_loads
MIPS의 원래 연동되지 않은 로드 명령을 시뮬레이션합니다. SPIM의 기본값은
-bare 플래그가 설정되지 않은 경우 지연되지 않은 로드를 시뮬레이트합니다.

-stext 크기 -sdata 크기 -스스택 크기 -sktext 크기 -skdata 크기
메모리 세그먼트 세그먼트의 초기 크기를 크기 바이트. 기억
세그먼트의 이름은 다음과 같습니다. 본문, 데이터, 스택, ktextkdata. 그만큼 본문 분절
프로그램의 명령을 포함합니다. 그만큼 데이터 세그먼트는 프로그램의
데이터. 그만큼 스택 세그먼트는 런타임 스택을 보유합니다. 운영하는 것 외에도
프로그램과 마찬가지로 SPIM은 인터럽트 및 예외를 처리하는 시스템 코드도 실행합니다.
이 코드는 주소 공간의 별도 부분에 상주합니다. 커널.
XNUMXD덴탈의 ktext 세그먼트는 이 코드의 명령을 보유하고 kdata 데이터를 보유하고 있습니다.
없다. kstack 시스템 코드가 세그먼트와 동일한 스택을 사용하기 때문입니다.
프로그램. 예를 들어 인수 쌍 -sdata 2000000 사용자 데이터 시작
2,000,000바이트의 세그먼트.

-ldata 크기 -l스택 크기 -lkdata 크기
얼마나 큰 메모리 세그먼트에 대한 제한을 설정합니다. 세그 로 성장할 수 있습니다 크기 바이트. 그만큼
성장할 수 있는 메모리 세그먼트는 데이터, 스택kdata.

-hexgpr 범용 레지스터(GPR)를 XNUMX진수로 표시합니다.

-nohexgpr 범용 레지스터(GPR)를 XNUMX진수로 표시합니다.

-hexfpr 부동 소수점 레지스터(FPR)를 XNUMX진수로 표시합니다.

-nohexfpr 부동 소수점 레지스터(FPR)를 부동 소수점 값으로 표시

-파일 파일 10
파일에 어셈블리 코드를 로드하고 실행합니다.

-실행하다 파일 10
MIPS 로드 및 실행 실행 파일 (a.out) 파일입니다. 다음을 사용하는 시스템에서만 작동합니다.
MIPS 프로세서.

onworks.net 서비스를 사용하여 온라인으로 xspim 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad