Στοιχεία Λογισμικού:
Εκδοχή: 3.6
Ανεβάστε ημερομηνία: 3 Jun 15
Άδεια: Δωρεάν
Δημοτικότητα: 192
MARS σημαίνει MIPS συναρμολόγησης και Runtime Simulator και είναι ένα ελαφρύ διαδραστικό περιβάλλον ανάπτυξης (IDE) για τον προγραμματισμό του MIPS γλώσσα συναρμολόγησης, που προορίζεται για χρήση εκπαιδευτικού επιπέδου με Patterson και του Hennessy Οργάνωση Υπολογιστών και
Χαρακτηριστικά :
- GUI με point-and-click ελέγχου και ολοκληρωμένο επεξεργαστή
- Εύκολα επεξεργάσιμο μητρώο και μνήμης, παρόμοια με ένα υπολογιστικό φύλλο
- Τιμές ένδειξης σε δεκαεξαδικό ή δεκαδικό
- Εντολή λειτουργία της γραμμής για τους εκπαιδευτές να εξετάσει και να αξιολογήσει πολλά προγράμματα εύκολα
- Floating μητρώα σημείο, coprocessor1 και coprocessor2. Πρότυπο εργαλείο:. Όψει bit επίπεδο και να επεξεργαστείτε μητρώων κινητής υποδιαστολής 32-bit (screenshot)
- Μεταβλητή ταχύτητα εκτέλεσης σε ένα στάδιο
- & quot? Tool & quot? χρησιμότητα για MIPS έλεγχο της προσομοιωμένης συσκευές. Πρότυπο εργαλείο: Cache εργαλείο ανάλυσης απόδοσης (screenshot) .
- Single-βήμα προς τα πίσω
Τιμές
Τι είναι καινούργιο σε αυτή την έκδοση:
- Έχουμε εφαρμοστεί τελικά η μεγαλύτερη ζήτηση νέο χαρακτηριστικό: μνήμη και να καταχωρήσετε τα κύτταρα θα πρέπει να επισημανθεί και όταν είναι γραμμένοι σε διάρκεια χρονικά ή να ενισχυθούν προσομοίωσης! Η επισημασμένη μνήμη / εγγραφή κυττάρων αντιπροσωπεύει έτσι το αποτέλεσμα της εντολής που μόλις ολοκληρώθηκε. Κατά τη διάρκεια της χρονομέτρησης ή κλιμακωτά εκτέλεσης, αυτό ΔΕΝ είναι το τονισμένο διδασκαλίας. Κατά τη διάρκεια πισωγύρισμα, αυτό είναι το επιλεγμένο διδασκαλίας. Η επισημασμένη εντολή είναι η επόμενη που θα εκτελούνται στην κανονική (προς τα εμπρός) ακολουθία εκτέλεσης.
- Σε συνδυασμό με την κυτταρική επισήμανση, έχουμε προσθέσει τη δυνατότητα να προσαρμόσετε την προβολή χρωμάτων και γραμματοσειρών. Επιλέξτε σήμανση με το μενού Ρυθμίσεις. Στο προκύπτον διαλόγου, μπορείτε να επιλέξετε αποκορύφωμα το χρώμα του φόντου, το χρώμα κειμένου και της γραμματοσειράς για τα διάφορα τραπέζια χρόνου εκτέλεσης (τμήμα κειμένου, το τμήμα δεδομένων, μητρώα). Μπορείτε επίσης να επιλέξετε για την κανονική, όχι μόνο υπογράμμισε, οθόνη με even- και μονό αριθμό σειράς, αλλά όχι από το τραπέζι.
- δροσερό νέο χαρακτηριστικό Ετικέτες Window: ο πίνακας μπορεί να ταξινομηθεί σε αύξουσα ή φθίνουσα σειρά με βάση είτε το σήμα (αλφαριθμητικό) ή το (αριθμητικό) στήλη Διεύθυνση. Απλά κάντε κλικ στο επικεφαλίδα στήλης για να επιλέξετε και να εναλλάξετε μεταξύ αύξουσας (όρθιο τρίγωνο) ή φθίνουσα (τριγώνου). Οι διευθύνσεις ταξινομούνται με βάση ανυπόγραφο τιμές 32 bit. Η ρύθμιση παραμένει σε πολλές περιόδους.
- Ο πίνακας μηνυμάτων, η οποία περιλαμβάνει τα μηνύματα Άρη και Run I / O καρτέλες, τώρα εμφανίζει χρησιμοποιώντας ένα μονο-απόσταση (πλάτος σταθερό χαρακτήρα) γραμματοσειρά. Αυτό διευκολύνει γραφικών που βασίζεται σε κείμενο όταν εκτελείται από τον IDE.
- Το αρχείο διανομής Mars.jar τώρα περιέχει όλα τα αρχεία που απαιτούνται για να παραχθεί ένα νέο αρχείο βάζο. Αυτό θα καταστήσει ευκολότερο για σας να επεκτείνετε το βάζο, τροποποιήσετε αρχεία προέλευσης, μεταγλωττίσετε ξανά και να παράγει ένα νέο βάζο για τοπική χρήση. CreatMarsJar.bat περιέχει την εντολή βάζο.
- Το παράθυρο βοήθειας περιλαμβάνει τώρα μια καρτέλα για Ευχαριστίες. Αυτό το αναγνωρίζει MARS συνεργάτες και ανταποκριτές.
- Προσθέσαμε ένα νέο σύστημα κλήσης (syscall) για τη δημιουργία MIDI ήχους συγχρόνως, syscall 33. Οι αρχικές επιστροφές MIDI κλήση αμέσως, όταν ο τόνος παράγεται. Το νέο δεν θα επιστρέψει μέχρι η έξοδος τόνος είναι ολοκληρωμένες, ανεξαρτήτως της διάρκειάς της.
- Η οθόνη τμήμα δεδομένων μετακινείται τώρα 8 σειρές (μισό πίνακα) και όχι 16, όταν τα κουμπιά βέλους κλικ. Αυτό το καθιστά ευκολότερο να δείτε μια σειρά από συναφή κύτταρα που τυχαίνει να διασχίσει ένα όριο πίνακα. Σημείωση μπορείτε να κρατήσετε πατημένο ένα πλήκτρο για γρήγορη κύλιση. Το σύνθετο πλαίσιο με διάφορα όρια διεύθυνση δεδομένων λειτουργεί επίσης καλύτερα τώρα.
- Bug Fix: Δύο διορθώσεις στο πληκτρολόγιο και οθόνη Simulator εργαλείο. Πομπός Ready bit δεν είναι επαναφορά βασίζεται σε αριθμό εντολών όταν τρέχει στην κατηγορία κείμενο του πυρήνα, και λίγο Εξαίρεση Επίπεδο καταχωρητή κατάστασης δεν δοκιμάστηκε πριν ενεργοποιήσετε τη ρουτίνα εξυπηρέτησης διακοπών (θα μπορούσε να οδηγήσει σε looping αν διακόπτει συμβεί w / i ρουτίνα εξυπηρέτησης διακοπής ). Χάρη στον Michael Clancy και ο Carl Hauser για την άσκηση αυτών στην αντίληψή μου και προτείνοντας λύσεις.
- Bug Fix: διευθύνσεις τμήμα στοίβας byte όχι για τα όρια των λέξεων δεν είχαν σωστή επεξεργασία. Αυτό ισχύει για little-endian σειρά byte (big-endian δεν είναι ενεργοποιημένη ή ελεγμένα, σε MARS). Χάρη στον Σαούλ Spatz για την αναγνώριση του προβλήματος και παρέχοντας ένα patch.
- μικρές διορθώσεις σφαλμάτων περιλαμβάνουν: Διόρθωση σφάλματος που οδηγεί σε αποτυχία κατά την έναρξη MARS σε κατάσταση εντολών, διευκρινίζοντας μήνυμα λάθους συναρμολόγησης για υπερβολικά λίγα ή υπερβολικά πολλά σφάλματα τελεστές, και διορθώνοντας την περιγραφή της LHU και LBU οδηγίες από το & quot? Ευθυγραμμισμένη & quot? σε & quot? ανυπόγραφα & quot?.
Τι είναι καινούργιο στην έκδοση 3.5:
- Εκμάθηση υλικά
- Δείγμα MIPS πρόγραμμα συναρμολόγησης για να τρέξει κάτω από MARS Fibonacci.asm
Απαιτήσεις :
- Java 2 Standard Edition Runtime Environment
Τα σχόλια δεν βρέθηκε