MARS

Logiciel capture d'écran:
MARS
Détails logiciels:
Version: 3.6
Date de transfert: 3 Jun 15
Licence: Gratuit
Popularité: 87

Rating: nan/5 (Total Votes: 0)

MARS signifie MIPS Assembleur et Runtime Simulator et est un environnement léger interactive de développement (IDE) pour la programmation en MIPS langage d'assemblage, destiné à être utilisé au niveau de l'éducation avec Patterson et Organisation Informatique de Hennessy et

Caractéristiques :

  • GUI avec le point-and-click contrôle et éditeur intégré

  • Les valeurs
  • registre facilement modifiable et de mémoire, semblable à une feuille de calcul
  • Affiche les valeurs en hexadécimal ou décimal
  • Le mode de ligne de commande pour les instructeurs pour tester et évaluer facilement de nombreux programmes
  • registres de virgule flottante, coprocessor1 et coprocessor2. Outil standard:. Vue au niveau du bit et modifier de 32 bits à virgule flottante registres (capture d'écran)
  • l'exécution en une seule étape à vitesse variable
  • & quot; Tool & quot; utilitaire pour le contrôle de périphériques simulés MIPS. Outil standard: Cache outil d'analyse de la performance (capture d'écran)
  • .
  • Single-pas en arrière

Quoi de neuf dans cette version:

  • Nous avons enfin mis en place la nouvelle fonctionnalité la plus demandée: la mémoire et les cellules registre sera mis en évidence lors de l'écriture de cours de la simulation chronométrée ou intensifié! La mémoire en surbrillance / enregistrer cellule représente donc le résultat de l'instruction tout juste de terminer. Pendant l'exécution minutée ou étagé, ce est pas l'instruction en surbrillance. Pendant retour pas à pas, ce sont les instructions en surbrillance. L'instruction est en surbrillance le prochain à être exécuté dans la (vers l'avant) séquence d'exécution normal.
  • Dans le cadre de la mise en évidence de cellules, nous avons ajouté la possibilité de personnaliser le système et la police de couleur de surbrillance. Sélectionnez Soulignant dans le menu Paramètres. Dans la boîte de dialogue résultante, vous pouvez sélectionner la couleur de surbrillance de fond, la couleur du texte, et la police pour les différentes tables d'exécution (segment de texte, segments de données, registres). Vous pouvez également les sélectionner pour la normale, et pas seulement mis en évidence, l'affichage par paire et impaire rangée mais pas par table.
  • nouvelle fonctionnalité cool étiquettes de fenêtre: la table peut être triée par ordre croissant ou décroissant en fonction soit l'étiquette (alphanumérique) ou la colonne Adresse (numérique). Il suffit de cliquer sur la tête de colonne pour sélectionner et basculer entre ascendant (triangle vertical) ou décroissant (triangle inversé). Les adresses sont triées en fonction des valeurs non signé de 32 bits. Le réglage persiste entre les sessions.
  • Le panneau Messages, qui comprend les messages Mars et onglets Exécuter E / S, affiche désormais l'aide d'un (largeur de caractère fixe) espacées de police mono-. Cela facilite graphiques à base de texte lors de l'exécution de l'IDE.
  • Le fichier de distribution Mars.jar contient maintenant tous les fichiers nécessaires pour produire un nouveau fichier jar. Cela rendra plus facile pour vous d'étendre le pot, modifiez les fichiers source, de recompiler et de produire un nouveau pot pour une utilisation locale. CreatMarsJar.bat contient l'instruction de pot.
  • La fenêtre d'aide comprend maintenant un onglet pour Remerciements. Ce reconnaît contributeurs et correspondants MARS.
  • Nous avons ajouté un nouvel appel système (syscall) pour générer des sons MIDI synchrone, syscall 33. Les retours originaux MIDI d'appel immédiatement lorsque le ton est généré. La nouvelle ne sera pas de retour jusqu'à ce que la sortie de la tonalité est complète quelle que soit sa durée.
  • L'affichage de segment de données fait désormais défiler 8 rangées (une demi-table) plutôt que 16 ans quand les touches fléchées sont cliqués. Cela rend plus facile pour voir une séquence de cellules connexes qui arrivent à franchir une limite de table. Notez que vous pouvez maintenir la touche enfoncée pour un défilement rapide. La zone de liste déroulante avec diverses limites d'adresses de données fonctionne également mieux maintenant.
  • Bug Fix: Deux corrections au clavier et l'écran Simulator outil. Transmetteur peu Prêt n'a pas été réinitialisé en fonction du nombre d'instruction lors de l'exécution dans le segment de texte du noyau, et le peu de niveau d'exception du registre d'état n'a pas été testé avant d'activer la routine de service d'interruption (pourrait conduire à une boucle si les interruptions surviennent w / i la routine de service d'interruption ). Merci à Michael Clancy et Carl Hauser pour les porter à mon attention et proposer des solutions.
  • Bug Fix: adresses d'octets de segment de pile pas sur les frontières de mots ne sont pas traitées correctement. Cela vaut pour l'ordre des octets little-endian (big-endian est pas activée ou testé dans MARS). Merci à Saül Spatz pour reconnaître le problème et de fournir un patch.
  • Correction de bugs mineurs comprennent: Correction d'une faute conduisant à l'échec lors du lancement de MARS en mode commande, clarifier message d'erreur d'assembleur pour trop peu ou trop nombreuses erreurs des opérandes, et la correction de la description de lhu et LBU instructions de & quot; non alignée & quot; & quot; non signé & quot;.

Ce qui est nouveau dans la version 3.5:

  • matériaux Tutoriel
  • Exemple MIPS programme d'ensemble pour fonctionner sous MARS Fibonacci.asm

Exigences :

  • Java 2 Standard Edition Runtime Environment

Logiciel similaire

Eclipse
Eclipse

22 Jun 18

JavaKit
JavaKit

2 Jun 15

Val(a)IDE
Val(a)IDE

11 May 15

Commentaires à MARS

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!