Γενικευμένα συναρμολογητικά εργαλεία

Loading...
Thumbnail Image

Date

1980

Authors

Σκορδαλάκης, Εμμανουήλ Σ.

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Το πρόβλημα αναπτύξεως γενικευμένων συναρμολογητών, γενικευμένων συνδετών και γενικευμένων φορτωτών - δηλαδή της αναπτύξεως συναρμολογητών, συνδετών και φορτωτών που να μπορούν να χρησιμοποιούνται όχι για ένα μόνο τύπο υπολογιστή αλλά για πολλούς τύπους υπολογιστών - είχε τεθεί από παλιά. Η πρώτη εργασία σ'αυτό το πρόβλημα δημοσιεύτηκε το 1966 και αφορούσε γενικευμένους συναρμολογητές μόνο. Το πρόβλημα ξεχάστηκε για κάμποσο καιρό. Τα τελευταία χρόνια με την εξάπλωση των μικροϋπολογιστών το πρόβλημα αυτό εμφανίστηκε πάλι. Στη λύση αυτού του προβλήματος συνεισφέρει αυτή η διατριβή με τη διατύπωση μιας μεθοδολογίας για την ανάπτυξη γενικευμένων συναρμολογητών, γενικευμένων συνδετών και γενικευμένων φορτωτών. Σύμφωνα με τη μεθοδολογία αυτή ο συναρμολογητής, ο συνδετής και ο φορτωτής ενός μεγάλου υπολογιστή επεκτείνονται έτσι ώστε να γίνουν αντίστοιχα ένας γενικευμένος συναρμολογητής, ένας γενικευμένος συνδετής και ένας γενικευμένος φορτωτής (η επέκταση αυτή γίνεται με την προσθήκη ειδικών προγραμμάτων). Με τον τρόπον αυτό γίνεται δυνατό να χρησιμοποιηθούν και για άλλους τύπους υπολογιστών ο συναρμολογητής, συνδετής και ο φορτωτής ενός μεγάλου υπολογιστή. Είναι φανερό ότι ένας γενικευμένος συναρμολογητής, ένας γενικευμένος συνδετής και ένας γενικευμένος φορτωτής που έχουν αναπτυχθεί σύμφωνα με αυτή τη μεθοδολογία μπορούν και μεταφράζουν συναρμολογητικές γλώσσες που είναι παρόμοιες (ίδιο συντακτικό, ίδια γραμματική) με τη συναρμολογητική γλώσσα του αντίστοιχου μεγάλου υπολογιστή. Για κάθε τύπο μεγάλου υπολογιστή πρέπει να υλοποιηθεί αυτή η μεθοδολογία. Όλα αυτά τα γενικευμένα εργαλεία που θα προκύψουν δεν θα είναι συμβιβαστά μεταξύ τους αφού δεν είναι συμβιβαστά τα μη γενικευμένα εργαλεία στα οποία στηρίζεται η υλοποίησή τους. Μια λύση προτείνει η διατριβή αυτή στο πρόβλημα της αναπτύξεως γενικευμένων συναρμολογητικών εργαλείων. Η λύση αυτή δεν είναι η καλύτερη. Η καλύτερη λύση θα είναι εκείνη που θα προβλέπει μια πρότυπο συναρμολογητική γλώσσα (standard assembly language) και μια μεθοδολογία αναπτύξεως μεταφέρσιμων (portable) γενικευμένων συναρμολογητικών εργαλείων.

Description

Keywords

Συναρμολογητική γλώσσα, Συναρμολογητές, Γενικευμένοι συνδέτες, Γενικευμένοι φορτωτές

Citation