Skip navigation

Εντολές μικροΕπεξεργαστών

Φάσεις εκτέλεσης μιας εντολής

Άσκηση

Ποιες φάσεις ακολουθούνται μέχρι την εκτέλεση μιας εντολής;

Γλώσσα μηχανής και συμβολική γλώσσα

Άσκηση

Σε ποια τμήματα χωρίζεται μια εντολή;

Άσκηση

Δίνεται η παρακάτω εντολή ενός μικροεπεξεργαστή: 10111001100101
Τα πρώτα bits από αριστερά της εντολής αποτελούν και τα υπόλοιπα bits αποτελούν . Το σύνολο των 14 bits αποτελεί  . Αυτός ο μικροεπεξεργαστής μπορεί να αναγνωρίσει διαφορετικές εντολές. Για να μπορούσε ο μικροεπεξεργαστής να αναγνωρίσει το διπλάσιο ρεπερτόριο εντολών, θα έπρεπε ο κώδικας εντολής του να αποτελείται από bits.

Enable JavaScript

Άσκηση

Ερώτηση 1

Η εντολή 10111001100101 είναι γραμμένη σε συμβολική γλώσσα (assembly).

Ερώτηση 2

Η εντολή 'ADD A' είναι σε γλώσσα μηχανής.

Ερώτηση 3

Ο συμβολομεταφραστής (assembler) μετατρέπει τις εντολές από συμβολική γλώσσα σε γλώσσα μηχανής.

Κύκλος εντολής & κύκλος μηχανής

Άσκηση

Ερώτηση 1

Η ανάκληση, η αποκωδικοποίηση και η εκτέλεση μιας εντολής αποτελούν ένα κύκλο εντολής.

Ερώτηση 2

Για κάθε λέξη της εντολής που ανακαλείται από τη μνήμη απαιτείται ένας κύκλος μηχανής.

Ερώτηση 3

Η ανάγνωση μιας διεύθυνσης μνήμης πραγματοποιείται κατά τη διάρκεια ενός κύκλου μηχανής.

Ερώτηση 4

Η εγγραφή σε μια διεύθυνση μνήμης πραγματοποιείται κατά τη διάρκεια ενός κύκλου μηχανής.

Ερώτηση 5

Αν μια εντολή ενός μ/Ε έχει μήκος 3 λέξεις μνήμης, τότε η ανάκληση αυτής της εντολής θα διαρκέσει 3 κύκλους μηχανής.

Είδη εντολών

Άσκηση

Ποια είναι τα είδη των εντολών ενός μ/Ε;

Άσκηση

Ποια είναι η διαφορά ανάμεσα στις εντολές άλματος χωρίς συνθήκη και τις εντολές άλματος με συνθήκη;


(c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ1708