Englishfrançaisespagnol

Icône de favori OnWorks

spim - En ligne dans le Cloud

Exécutez spim dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande spim qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


spim - Un simulateur MIPS32

SYNTAXE


dormir [-asm/-nu -exception/-pas d'exception -calme/-noquiet
-mapped_io/-nomapped_io
-branches_retardées -delayed_loads
-stexte Taille -sdonnées Taille -pile Taille -sktext Taille -skdata Taille
-ldonnées Taille -lpile Taille -lkdata Taille
-fichier filet -exécuter filet ]

DESCRIPTION


SPIM S20 est un simulateur qui exécute des programmes pour les ordinateurs MIPS32 RISC. SPIM sait lire
et exécutez immédiatement les fichiers contenant le langage assembleur ou les fichiers exécutables MIPS. SPIM
est un système autonome pour exécuter ces programmes et contient un débogueur et
interface avec quelques services du système d'exploitation.

SPIM existe en deux versions. La version simple s'appelle dormir. Il fonctionne sur tout type de
Terminal. Il fonctionne comme la plupart des programmes de ce type : vous tapez une ligne de texte, appuyez sur la
retourner clé, et dormir exécute votre commande. La version la plus sophistiquée de SPIM s'appelle xspim.
Il utilise le système X-window, vous devez donc avoir un affichage bitmap pour l'exécuter. xspim,
cependant, est un programme beaucoup plus facile à apprendre et à utiliser car ses commandes sont toujours visibles
à l'écran et parce qu'il affiche en permanence les registres de la machine.

OPTIONS


dormir a beaucoup d'options:

-asme Simulez la machine virtuelle MIPS fournie par l'assembleur. C'est le
défaut.

-nu Simulez une machine MIPS nue sans pseudo-instructions ni
modes d'adressage fournis par l'assembleur. Implique -silencieux.

-exception
Chargez le gestionnaire d'exceptions standard et le code de démarrage. C'est la valeur par défaut.

-pas exception
Ne chargez pas le gestionnaire d'exceptions standard et le code de démarrage. Cette exception
le gestionnaire gère les exceptions. Lorsqu'une exception se produit, SPIM passe à l'emplacement
0x80000080, qui doit contenir du code pour traiter l'exception. De plus, ce
le fichier contient le code de démarrage qui appelle la routine principal. Sans le démarrage
routine, SPIM commence l'exécution à l'instruction étiquetée __Commencer.

-silencieux Imprimer un message lorsqu'une exception se produit. C'est la valeur par défaut.

-noquiet N'imprimez pas de message à des exceptions.

-mapped_io
Activez la fonction E/S mappée en mémoire. Programmes qui utilisent les appels système SPIM pour lire
de la borne ne peut pas utilisez également les E/S mappées en mémoire.

-nomapped_io
Désactivez la fonction d'E/S mappée en mémoire.

-branches_retardées
Simulez les transferts de contrôle retardés de MIPS en exécutant l'instruction après un
branchez, sautez ou appelez avant de transférer le contrôle. La valeur par défaut de SPIM est de
simuler des transferts non retardés, à moins que l'indicateur -bare ne soit défini.

-delayed_loads
Simulez les instructions de chargement originales et non verrouillées de MIPS. La valeur par défaut de SPIM est
pour simuler des charges non retardées, à moins que l'indicateur -bare ne soit défini.

-stexte Taille -sdonnées Taille -pile Taille -sktext Taille -skdata Taille
Définit la taille initiale du segment de mémoire à être Taille octets. La mémoire
les segments sont nommés : texte, données, empiler, ktext et kdataL’ texte clignotant
contient les instructions d'un programme. Les données segment contient le programme
Les données. Les empiler segment détient sa pile d'exécution. En plus de diriger un
programme, SPIM exécute également le code système qui gère les interruptions et les exceptions.
Ce code réside dans une partie distincte de l'espace d'adressage appelée le kernel.
Votre ktext segment contient les instructions de ce code et kdata détient ses données.
Il n'y a pas de kstack segment puisque le code système utilise la même pile que le
programme. Par exemple, la paire d'arguments -sdonnées 2000000 démarre les données utilisateur
segment à 2,000,000 XNUMX XNUMX octets.

-ldonnées Taille -lpile Taille -lkdata Taille
Définit la limite de la taille du segment de mémoire seg peut devenir Taille octets. Les
les segments de mémoire qui peuvent croître sont données, empiler et kdata.

-fichier filet
Charger et exécuter le code assembleur dans le fichier avec des arguments .

-exécuter filet
Charger et exécuter le MIPS exécutable (a.out) fichier avec des arguments . seulement
fonctionne sur des systèmes utilisant des processeurs MIPS.

Utiliser spim en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Cratère
    Cratère
    Crater est un site Web open source et
    application de facturation mobile conçue spécialement pour
    les indépendants et les petites entreprises.
    C'est la solution complète de facturation
    vous avez besoin...
    Télécharger Cratère
  • 2
    formkiq-core
    formkiq-core
    FormKiQ Core est un document Open Source
    Système de gestion (DMS), disponible pour
    exécuter comme un logiciel sans tête ou avec un
    client Web, déployé sur votre
    Amazon Nous...
    Télécharger formkiq-core
  • 3
    Blackfriday
    Blackfriday
    Blackfriday est un processeur Markdown
    implémenté dans Go. C'est paranoïaque à propos de
    son entrée (afin que vous puissiez le nourrir en toute sécurité
    données fournies par l'utilisateur), c'est rapide, c'est
    prend en charge c...
    Télécharger Blackfriday
  • 4
    QNAP NAS Source GPL
    QNAP NAS Source GPL
    Source GPL pour QNAP Turbo NAS.
    Public : Développeurs. Interface utilisateur:
    Basé sur le Web. Langage de programmation : C,
    Java. Catégories :Système, Stockage,
    Système d'exploitation Ker...
    Télécharger la source QNAP NAS GPL
  • 5
    nettoyage en profondeur
    nettoyage en profondeur
    Un script Kotlin qui détruit toutes les constructions
    caches des projets Gradle/Android.
    Utile lorsque Gradle ou l'IDE vous permettent
    bas. Le script a été testé sur
    macOS, mais...
    Télécharger nettoyage en profondeur
  • 6
    Plug-in Eclipse Checkstyle
    Plug-in Eclipse Checkstyle
    Le plug-in Eclipse Checkstyle
    intègre le code Java Checkstyle
    auditeur dans l'IDE Eclipse. le
    Le plug-in fournit des commentaires en temps réel à
    l'utilisateur à propos de viol...
    Télécharger le plug-in Eclipse Checkstyle
  • Plus "

Commandes Linux

Ad