Καλόμοιρος, ΙωάννηςΖουμπαρά, Ειρήνη2022-06-222024-09-272022-06-222024-09-272021-03https://repository2024.ihu.gr/handle/123456789/4036Ο σκοπός της παρούσης πτυχιακής εργασίας είναι η υλοποίηση ενός συμβολομεταφραστή (assembler) για τον επεξεργαστή Robin. Ο επεξεργαστής Robin είναι ένας δοκιμαστικός εκπαιδευτικός επεξεργαστής, γραμμένος σε γλώσσα περιγραφής υλικού, ο οποίος υλοποιείται στο πλαίσιο της εκπαιδευτικής διαδικασίας, στο μάθημα του Τμήματος με τίτλο «Προηγμένα Ψηφιακά Συστήματα». O συμβολομεταφραστής που υλοποιήθηκε στην παρούσα εργασία, μετατρέπει σε δυαδική μορφή τις εντολές που γράφονται από το χρήστη, ακολουθώντας τις προδιαγραφές και την εσωτερική δομή του επεξεργαστή Robin. Αρχικά, μελετήθηκαν οι προδιαγραφές του επεξεργαστή και το σύνολο των εντολών του. Η υλοποίηση της εφαρμογής το συμβολομεταφραστή έγινε με τη χρήση της γλώσσας προγραμματισμού Python και πραγματοποιήθηκε σε γραφικό περιβάλλον tkinter, ώστε η χρήση του να είναι φιλική προς τον χρήστη. Το αποτέλεσμα είναι μια γραφική διεπαφή (GUI) στην οποία γίνεται η εισαγωγή ενός αρχείου στην assembly του επεξεργαστή Robin και στη συνέχεια, μέσω των επιλογών του χρήστη από το μενού, υλοποιείται η μετάφραση του αρχείου σε δυαδική μορφή και η αποθήκευση σε ένα τελικό αρχείο κατάλληλο για φόρτωση στον επεξεργαστή.107elΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνέςhttp://creativecommons.org/licenses/by-nc-nd/4.0/deed.elASSEMBLER LANGUAGE (ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ)PYTHON (ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ)ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΗ005.265Υλοποίηση συμβολομεταφραστή (assembler) για τον επεξεργαστή RobinΠτυχιακή εργασίαΣυμβολομεταφραστής (assembler)Επεξεργαστής RobinΓλώσσα προγραμματισμού Python