Mars

MIPS Assembleur et simulateur d'exécution
Télécharger maintenant

Mars Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • MIT/X Consortium Lic...
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Pete Sanderson and Kenneth Vollmar
  • Site Internet de l'éditeur:
  • http://courses.missouristate.edu/KenVollmar/

Mars Mots clés


Mars La description

MIPS Assembleur et Simulateur d'exécution Mars signifie MIPS Assembleur et Simulateur d'exécution et est un environnement de développement interactif léger (IDE) pour la programmation dans le langage de montage des MIPS, destiné à une utilisation au niveau de l'éducation avec l'organisation informatique Patterson et Hennessy et voici quelques caractéristiques clés de "Mars": · GUI avec contrôle point et clic et éditeur intégré · Registre et valeurs de mémoire facilement modifiables, similaires à une feuille de calcul · Afficher les valeurs hexadécimales ou décimales · Mode ligne de commande pour les instructeurs de tester et d'évaluer de nombreux programmes facilement · Enregistreurs de points flottants, coprocessor1 et coprocessor2. Outil standard: vue au niveau du bit et modification des registres de points flottants de 32 bits (capture d'écran). · Exécution à une vitesse de vitesse variable · Utilitaire "outil" pour le contrôle des appareils simulés. Outil standard: outil d'analyse de performance de cache (capture d'écran). · En arrière-marche en arrière Exigences: · Environnement Runtime Edition standard Java 2 Standard Edition Quoi de neuf dans cette version: · Nous avons enfin mis en uvre la nouvelle fonctionnalité la plus demandée: les cellules de la mémoire et du registre seront surlignées lorsqu'elles seront écrites lors de la simulation chronométrée ou étagée! La cellule de mémoire / enregistrement en surbrillance représente donc le résultat de l'instruction juste terminée. Pendant l'exécution chronométrée ou étagée, ce n'est pas l'instruction en surbrillance. Au cours de la marche arrière, il s'agit de l'instruction en surbrillance. L'instruction en surbrillance est la suivante à exécuter dans la séquence d'exécution normale (avant). · En conjonction avec la surbrillance des cellules, nous avons ajouté la possibilité de personnaliser le jeu de couleurs de surbrillance et de la police. Sélectionnez la surbrillance dans le menu Paramètres. Dans la boîte de dialogue résultante, vous pouvez sélectionner la couleur de l'arrière-plan en surbrillance, la couleur du texte et la police pour les différentes tables d'exécution (segment de texte, segment de données, registres). Vous pouvez également les sélectionner pour la normale, non seulement en surbrillance, affichez par rangée même et impaire, mais pas par table. · Fonction de fenêtre Cool New Labels: La table peut être triée dans l'ordre croissant ou décroissant en fonction de l'étiquette (alphanumérique) ou de l'adresse (numérique). Cliquez simplement sur la rubrique de colonne pour sélectionner et basculer entre ascendant (triangle vertical) ou descendant (triangle inversé). Les adresses sont triées en fonction des valeurs non signées 32 bits. Le cadre persiste entre les sessions. · Le panneau Messages, qui inclut les messages Mars et les onglets d'E / S exécuter, s'affiche maintenant à l'aide d'une police mono-espacée (largeur de caractère fixe). Cela facilite les graphiques basés sur le texte lors de la conduite de l'IDE. · Le fichier de distribution Ma.jar contient désormais tous les fichiers nécessaires à la production d'un nouveau fichier JAR. Cela vous permettra de développer le pot, de modifier des fichiers source, de recompiler et de produire un nouveau pot pour une utilisation locale. CreateMarsjar.Bat contient l'instruction JAR. · La fenêtre d'aide comprend maintenant un onglet pour accusé de réception. Cela reconnaît les contributeurs et les correspondants de Mars. · Nous avons ajouté un nouvel appel système (Syscall) pour générer des tons MIDI de manière synchrone, SYSCALL 33. L'appel MIDI d'origine renvoie immédiatement lorsque la tonalité est générée. Le nouveau ne reviendra pas avant que la sortie de tonalité soit terminée, quelle que soit sa durée. · L'affichage du segment de données défile maintenant 8 lignes (une demi-table) plutôt que 16 lorsque les boutons fléchés sont cliqués. Cela facilite la visualisation d'une séquence de cellules liées à traverser une limite de table. Remarque Vous pouvez maintenir un bouton de défilement rapide. La liste déroulante avec diverses limites d'adresse de données fonctionne également mieux maintenant. · Correction de bug: deux corrections au clavier et à l'outil Simulateur d'affichage. Le bit prêt à l'émetteur n'a pas été réinitialisé en fonction du nombre d'instructions lors de l'exécution du segment de texte du noyau, et le bit de niveau d'exception du registre d'état n'a pas été testé avant d'activer la routine de service d'interruption (pourrait entraîner une boucle si les interruptions se produisent avec la routine de service d'interruption. ). Merci à Michael Clancy et Carl Hauser pour avoir porté ces questions à mon attention et à suggérer des solutions. · Correction des bugs: les adresses d'octets de segment de pile non sur les limites de mots n'étaient pas traitées correctement. Ceci s'applique à l'ordre d'octets peu-Endian (Big-Endian n'est pas activé ou testé dans Mars). Merci à Saul Spatz de reconnaître le problème et de fournir un patch. · Les corrections de bugs mineurs incluent: Correction d'une défaillance menant à une défaillance lors du lancement de Mars en mode de commande, clarifiant le message d'erreur de l'assembleur pour trop peu ou trop d'opérandes error, et corrige la description des instructions de LHU et LBU de "non alignée" à "non signé ".


Mars Logiciels associés

Éclipse

Eclipse est une sorte de plate-forme d'outils universelle - une IDE extensible ouverte pour l'IDE BeythSible pour AnythIntrticular. ...

170

Télécharger

Codélite

Un puissant éditeur de code de la plate-forme transversal pour les langages de programmation C / C. ...

139

Télécharger