Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Άλλο υλικό υπολογιστών

Ποια είναι η αρχιτεκτονική διαφορά του μικρο -επεξεργαστή Motorola 6800 από την Intel 8080 και το PDF;

Το Motorola 6800 και το Intel 8080, ενώ και οι δύο μικροεπεξεργαστές 8-bit που κυκλοφόρησαν περίπου την ίδια ώρα (νωρίς έως τα μέσα της δεκαετίας του 1970), είχαν σημαντικές αρχιτεκτονικές διαφορές:

1. Λειτουργίες αντιμετώπισης:

* 6800: Παρουσιάστηκε ένα σχετικά απλούστερο σύστημα απευθυνόμενης, χρησιμοποιώντας κυρίως άμεσες, έμμεσες, άμεσες και σχετικές λειτουργίες απευθυνόμενης. Δεν είχε τους πιο πολύπλοκες λειτουργίες απευθυνόμενης που βρέθηκαν στο 8080.

* 8080: Προσέφερε ένα πλουσιότερο σύνολο τρόπων διευθύνσεων, συμπεριλαμβανομένου του μητρώου έμμεσης, της εγγραφής σχετικά και της άμεσης, καθιστώντας το πιο ευπροσάρμοστο για την πρόσβαση σε δεδομένα στη μνήμη. Αυτή η πολυπλοκότητα, ωστόσο, ήρθε με το κόστος αυξημένης διδασκαλίας.

2. Σύνθεση οδηγιών:

* 6800: Είχε ένα πιο ορθογώνιο σύνολο οδηγιών. Αυτό σημαίνει ότι πολλές οδηγίες θα μπορούσαν να λειτουργούν σε μια ευρύτερη ποικιλία τρόπων αντιμετώπισης, οδηγώντας σε ένα πιο συνεπές και προβλέψιμο μοντέλο προγραμματισμού.

* 8080: Ενώ είναι ισχυρό, το σύνολο οδηγιών του ήταν λιγότερο ορθογώνιο. Ορισμένες οδηγίες περιορίζονταν σε συγκεκριμένους τρόπους αντιμετώπισης, απαιτώντας πιο προσεκτικό σχεδιασμό και ενδεχομένως να οδηγούν σε λιγότερο αποτελεσματικό κώδικα. Είχε περισσότερες οδηγίες συνολικά, αλλά με λιγότερη συνέπεια.

3. Οργανισμός εγγραφής:

* 6800: Χρησιμοποίησε ένα απλούστερο σύνολο καταχωρητών. Είχε δύο συσσωρευτές (Α και Β), ένα μητρώο δείκτη (x), έναν δείκτη στοίβας (SP) και έναν μετρητή προγράμματος (PC).

* 8080: Χρησιμοποιούσε ένα πιο σύνθετο μητρώο με ένα ζευγάρι συσσωρευτών (Α και Β), έξι καταχωρητές γενικής χρήσης (B, C, D, E, H, L), τα οποία θα μπορούσαν επίσης να έχουν πρόσβαση ως τρία ζεύγη μητρώου 16-bit (BC, DE, HL), ένας δείκτης στοίβας και ένας μετρητής προγράμματος. Αυτό το έκανε πιο ευέλικτο για ορισμένες εφαρμογές, αλλά προστέθηκε στην πολυπλοκότητα.

4. Λειτουργία στοίβας:

* 6800: Χρησιμοποίησε έναν απλούστερο μηχανισμό στοίβας. Ο δείκτης στοίβας επεσήμανε την επόμενη διαθέσιμη τοποθεσία στη στοίβα.

* 8080: Είχε μια πιο εξελιγμένη στοίβα, αλλά και πιο πολύπλοκες λειτουργίες στοίβας.

5. Διακοπή χειρισμού:

* Και οι δύο επεξεργαστές είχαν δυνατότητες διακοπής, αλλά οι μηχανισμοί διέφεραν στην πολυπλοκότητα και την ευελιξία. Το 8080 προσέφερε γενικά περισσότερους φορείς διακοπής και έλεγχο.

6. Δίαυλος δεδομένων και ρολόι:

* Τα 6800 και 8080 διέφεραν επίσης στις λεπτομέρειες των αρχιτεκτονικών λεωφορείων και των συστημάτων χρονισμού. Αυτές οι διαφορές είναι γενικά λιγότερο σημαντικές για την κατανόηση υψηλού επιπέδου της αρχιτεκτονικής του επεξεργαστή, αλλά ήταν σημαντικές για τους σχεδιαστές υλικού.

Συνοπτικά:

Το 6800 θεωρήθηκε γενικά πιο κομψό και ευκολότερο να προγραμματιστεί σε χαμηλότερο επίπεδο, ενώ το 8080, με τις πιο πολυάριθμες και πολύπλοκες οδηγίες και καταχωρητές, προσέφερε περισσότερη ισχύ, αλλά με κόστος πολυπλοκότητας και μερικές φορές λιγότερο αποτελεσματικού κώδικα. Η επιλογή μεταξύ τους συχνά εξαρτιόταν από τη συγκεκριμένη εφαρμογή και τις προτιμήσεις του προγραμματιστή ή του σχεδιαστή.

Δεν υπάρχει καμία εγγενή διαφορά στην ικανότητα δημιουργίας ενός εγγράφου PDF χρησιμοποιώντας οποιαδήποτε αρχιτεκτονική. Η δημιουργία PDF θα εξαρτάται εξ ολοκλήρου από το λογισμικό που εκτελείται στον επεξεργαστή και όχι από την εγγενή ικανότητα της ίδιας της CPU. Και οι δύο θα μπορούσαν να τρέξουν λογισμικό για να δημιουργήσουν PDFs, δεδομένης επαρκούς μνήμης και άλλου υλικού υποστήριξης.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα