Ακολουθεί μια ανάλυση του σετ εντολών του υπολογιστή του IAS, μαζί με κάποιο πλαίσιο:
Ο υπολογιστής IAS:Ένας πρωτοπόρος
* Κατασκευάστηκε: 1945-1952 στο Ινστιτούτο Προχωρημένης Μελέτης στο Princeton, New Jersey
* Σημασία: Μια κεντρική μηχανή στην πρώιμη ανάπτυξη των υπολογιστών. Ο σχεδιασμός του επηρέασε πολλές επόμενες αρχιτεκτονικές υπολογιστών.
* Αρχιτεκτονική: Με βάση την αρχιτεκτονική Von Neumann, η οποία τονίζει έναν μόνο χώρο μνήμης τόσο για τις οδηγίες όσο και για τα δεδομένα.
ΟΔΗΓΟΣ IAS SET
Ο υπολογιστής IAS είχε ένα σχετικά απλό σύνολο οδηγιών, αντανακλώντας την τεχνολογία της εποχής του. Χρησιμοποίησε μια μορφή εντολής δυαδικής κωδικοποίησης , με κάθε εντολή που αποτελείται από 40 bits:
1. Κωδικός λειτουργίας (opcode): 8 bits που καθορίζουν τον τύπο λειτουργίας (π.χ. προσθήκη, αφαίρεση, μεταφορά δεδομένων)
2. Διεύθυνση: 32 bits που αντιπροσωπεύουν τη διεύθυνση μνήμης του τελεστή.
Τύποι οδηγιών κλειδιών:
* Αριθμητική:
* Προσθήκη: Προσθέστε δύο αριθμούς
* sub: Αφαιρέστε δύο αριθμούς
* mul: Πολλαπλασιάστε δύο αριθμούς
* div: Διαιρέστε δύο αριθμούς
* Μεταφορά δεδομένων:
* Φορτώστε: Φόρτωση δεδομένων από τη μνήμη σε μητρώο
* κατάστημα: Αποθηκεύστε δεδομένα από ένα μητρώο στη μνήμη
* Ροή ελέγχου:
* JMP: Απεριόριστο άλμα σε μια συγκεκριμένη διεύθυνση
* jmpz: Μεταβείτε σε μια συγκεκριμένη διεύθυνση εάν ο συσσωρευτής είναι μηδέν
* jmpn: Μεταβείτε σε μια συγκεκριμένη διεύθυνση εάν ο συσσωρευτής είναι αρνητικός
* λογική:
* και: Λογική και λειτουργία
* ή: Λογική ή λειτουργία
* όχι: Λογική μη λειτουργία
Σημαντικά σημεία:
* Περιορισμένη σειρά εντολών: Ο υπολογιστής IAS είχε ένα πολύ περιορισμένο σύνολο οδηγιών σε σύγκριση με τους σύγχρονους υπολογιστές. Αυτό αντικατοπτρίζει τις προκλήσεις του σχεδιασμού και της εφαρμογής σύνθετων συνόλων διδασκαλίας στις πρώτες ημέρες της πληροφορικής.
* Άμεση διεύθυνση: Οι οδηγίες καθορίζονται άμεσα διευθύνσεις μνήμης, οδηγώντας σε άκαμπτο σχεδιασμό προγράμματος.
* Δεν υπάρχουν τρόποι διεύθυνσης: Ο υπολογιστής του IAS δεν διέθετε τρόπους διευθύνσεων όπως η ευρετηρίαση ή η έμμεση διεύθυνση, καθιστώντας δύσκολη την πρόσβαση σε δεδομένα με πιο πολύπλοκες τρόπους.
Σύγχρονη σημασία:
Ενώ το σύνολο οδηγιών του υπολογιστή του IAS είναι αρκετά βασικό, έθεσε τα θεμέλια για τα σύνολα οδηγιών που χρησιμοποιούνται στους σύγχρονους υπολογιστές. Η κατανόηση αυτού του πρώιμου σχεδιασμού βοηθά στην εκτίμηση της εξέλιξης της αρχιτεκτονικής υπολογιστών και των τεράστιων εξελίξεων που έγιναν σε σύνολα διδασκαλίας κατά τη διάρκεια των ετών.
Επιτρέψτε μου να ξέρω αν θέλετε περισσότερες λεπτομέρειες σχετικά με οποιαδήποτε συγκεκριμένη πτυχή του υπολογιστή IAS ή του σετ εντολών του!
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα