IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

xspim - Online nel cloud

Esegui xspim nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando xspim che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


xspim - Un simulatore MIPS32

SINTASSI


xspim [-asm/-nudo -eccezione/-non eccezione -silenzioso/-non tranquillo
-mapped_io/-nomapped_io
-rami_ritardati -carichi_ritardati
-testo Taglia -sdati Taglia -stack Taglia -sktesto Taglia -skdata Taglia
-ldata Taglia -lstack Taglia -lkdata Taglia
-hexgpr/-nohexgpr -hexfpr/-nohexfpr]
-file filetto -eseguire filetto

DESCRIZIONE


SPIM S20 è un simulatore che esegue programmi per computer RISC MIPS32. SPIM sa leggere
ed eseguire immediatamente file contenenti linguaggio assembly o file eseguibili MIPS. SPIM
è un sistema autonomo per l'esecuzione di questi programmi e contiene un debugger e
interfaccia ad alcuni servizi del sistema operativo.

SPIM è disponibile in due versioni. La versione semplice si chiama spima. Funziona su qualsiasi tipo di
terminale. Funziona come la maggior parte dei programmi di questo tipo: digiti una riga di testo, premi il tasto
ritorno chiave, e spima esegue il tuo comando. La versione più elaborata di SPIM si chiama xspim.
Utilizza il sistema X-window, quindi è necessario disporre di un display a mappatura di bit per eseguirlo. xspim,
tuttavia, è un programma molto più facile da imparare e da usare perché i suoi comandi sono sempre visibili
sullo schermo e perché visualizza continuamente i registri della macchina.

VERSIONI


xspim ha molte opzioni:

-asm Simula la macchina MIPS virtuale fornita dall'assemblatore. Questo è il
predefinito.

-spoglio Simula una macchina MIPS nuda senza pseudo-istruzioni o ulteriori
modalità di indirizzamento fornite dall'assemblatore. Implica -silenzioso.

-eccezione
Carica il gestore delle eccezioni standard e il codice di avvio. Questa è l'impostazione predefinita.

-nessuna eccezione
Non caricare il gestore delle eccezioni standard e il codice di avvio. Questa eccezione
gestore gestisce le eccezioni. Quando si verifica un'eccezione, SPIM passa alla posizione
0x80000080, che deve contenere codice per servire l'eccezione. Inoltre, questo
il file contiene il codice di avvio che invoca la routine principale. Senza l'avvio
routine, SPIM inizia l'esecuzione all'istruzione etichettata __inizia a.

-silenzioso Stampa un messaggio quando si verifica un'eccezione. Questa è l'impostazione predefinita.

-nessuna quiete Non stampare un messaggio in caso di eccezioni.

-mappato_io
Abilita la funzione IO mappata in memoria. Programmi che utilizzano le chiamate di sistema SPIM per leggere
dal terminale non può utilizzare anche IO mappato in memoria.

-nomapped_io
Disabilitare la funzione IO mappata in memoria.

-rami_ritardati
Simula i trasferimenti di controllo ritardati di MIPS eseguendo l'istruzione dopo a
derivare, saltare o chiamare prima di trasferire il controllo. L'impostazione predefinita di SPIM è
simulare trasferimenti non ritardati, a meno che non sia impostato il flag -bare.

-carichi_ritardati
Simula le istruzioni di caricamento non interbloccate originali di MIPS. L'impostazione predefinita di SPIM è
per simulare carichi non ritardati, a meno che non sia impostato il flag -bare.

-testo Taglia -sdati Taglia -stack Taglia -sktesto Taglia -skdata Taglia
Imposta la dimensione iniziale del segmento di memoria seg su essere Taglia byte. La memoria
i segmenti sono denominati: testo, dati, pila, ktestoe kdati. testo segmento
contiene istruzioni da un programma. Il dati il segmento contiene il programma
dati. Il pila segmento mantiene il suo stack di runtime. Oltre a eseguire un
programma, SPIM esegue anche il codice di sistema che gestisce gli interrupt e le eccezioni.
Questo codice risiede in una parte separata dello spazio degli indirizzi chiamata Kernel.
I ktesto il segmento contiene le istruzioni di questo codice e kdati detiene i suoi dati.
Non c'è kstack segmento poiché il codice di sistema utilizza lo stesso stack del
programma. Ad esempio, la coppia di argomenti -sdati 2000000 avvia i dati utente
segmento a 2,000,000 di byte.

-ldata Taglia -lstack Taglia -lkdata Taglia
Imposta il limite su quanto grande segmento di memoria seg può crescere per essere Taglia byte. Il
i segmenti di memoria che possono crescere sono dati, pilae kdati.

-gpr Visualizza i registri di uso generale (GPR) in formato esadecimale.

-nohexgpr Visualizza i registri di uso generale (GPR) in decimale.

-hexfpr Visualizza i registri a virgola mobile (FPR) in formato esadecimale.

-nohexfpr Visualizza i registri a virgola mobile (FPR) come valori a virgola mobile

-file filetto 10
Carica ed esegui il codice assembly nel file.

-eseguire filetto 10
Carica ed esegui il MIPS eseguibile (a.out) file. Funziona solo su sistemi che utilizzano
un processore MIPS.

Usa xspim online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    facetrack noir
    facetrack noir
    Programma headtracking modulare che
    supporta più face tracker, filtri
    e protocolli di gioco. Tra i tracker
    sono SM FaceAPI, AIC Inertial Head
    Inseguitore...
    Scarica facetrack noir
  • 2
    Codice QR PHP
    Codice QR PHP
    Il codice QR PHP è open source (LGPL)
    libreria per la generazione di QR Code,
    Codice a barre bidimensionale. Basato su
    libreria libqrencode C, fornisce API per
    creazione barra QR Code...
    Scarica codice QR PHP
  • 3
    freeciv
    freeciv
    Freeciv è un gioco a turni gratuito
    gioco di strategia multiplayer, in cui ciascuno
    giocatore diventa il leader di a
    civiltà, lottando per ottenere il
    obiettivo finale: diventare...
    Scarica Freeciv
  • 4
    Sandbox cuculo
    Sandbox cuculo
    Cuckoo Sandbox utilizza i componenti per
    monitorare il comportamento del malware in a
    Ambiente sandbox; isolato dal
    resto del sistema. Offre automatizzato
    analisi o...
    Scarica Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Riproduci video di YouTube su LMS (porting di
    Triode's to YouTbe API v3) Questo è
    un'applicazione che può anche essere recuperata
    da
    https://sourceforge.net/projects/lms-y...
    Scarica LMS-YouTube
  • 6
    Fondazione per la presentazione di Windows
    Fondazione per la presentazione di Windows
    Fondazione presentazione Windows (WPF)
    è un framework dell'interfaccia utente per la creazione di Windows
    applicazioni desktop. WPF supporta a
    ampio set di sviluppo di applicazioni
    Caratteristiche...
    Scarica Windows Presentation Foundation
  • Di Più "

Comandi Linux

Ad