Υλοποίηση συμβολομεταφραστή (assembler) για τον επεξεργαστή Robin

Φόρτωση...
Μικρογραφία εικόνας

Ημερομηνία

2021-03

Συγγραφείς

Ζουμπαρά, Ειρήνη

Τίτλος Εφημερίδας

Περιοδικό ISSN

Τίτλος τόμου

Εκδότης

Τ.Ε.Ι. Κεντρικής Μακεδονίας

Δικαιώματα

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές

Άδειες

Παραπομπή

Παραπομπή

Περίληψη

Ο σκοπός της παρούσης πτυχιακής εργασίας είναι η υλοποίηση ενός συμβολομεταφραστή (assembler) για τον επεξεργαστή Robin. Ο επεξεργαστής Robin είναι ένας δοκιμαστικός εκπαιδευτικός επεξεργαστής, γραμμένος σε γλώσσα περιγραφής υλικού, ο οποίος υλοποιείται στο πλαίσιο της εκπαιδευτικής διαδικασίας, στο μάθημα του Τμήματος με τίτλο «Προηγμένα Ψηφιακά Συστήματα». O συμβολομεταφραστής που υλοποιήθηκε στην παρούσα εργασία, μετατρέπει σε δυαδική μορφή τις εντολές που γράφονται από το χρήστη, ακολουθώντας τις προδιαγραφές και την εσωτερική δομή του επεξεργαστή Robin. Αρχικά, μελετήθηκαν οι προδιαγραφές του επεξεργαστή και το σύνολο των εντολών του. Η υλοποίηση της εφαρμογής το συμβολομεταφραστή έγινε με τη χρήση της γλώσσας προγραμματισμού Python και πραγματοποιήθηκε σε γραφικό περιβάλλον tkinter, ώστε η χρήση του να είναι φιλική προς τον χρήστη. Το αποτέλεσμα είναι μια γραφική διεπαφή (GUI) στην οποία γίνεται η εισαγωγή ενός αρχείου στην assembly του επεξεργαστή Robin και στη συνέχεια, μέσω των επιλογών του χρήστη από το μενού, υλοποιείται η μετάφραση του αρχείου σε δυαδική μορφή και η αποθήκευση σε ένα τελικό αρχείο κατάλληλο για φόρτωση στον επεξεργαστή.

Περίληψη

Περιγραφή

Λέξεις-κλειδιά

ASSEMBLER LANGUAGE (ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ), PYTHON (ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ), ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΗ

Παραπομπή