Παράλληλη Αναζήτηση

Αναζήτηση

Βρες
Εμφάνιση

Καθόταν στον πάγκο όταν ο Πανιώνιος… αλώνιζε στο παρκέ.

7.3.2 Γλώσσα μηχανής

Έκανε πράξη όμως αυτό που είπε ο Αντρέα Ματζόν.

Επειδή ο κάθε τύπος ΚΜΕ έχει διαφορετικό ρεπερτόριο εντολών, τα προγράμματα που εκτελεί πρέπει να είναι διατυπωμένα στη δική της γλώσσα μηχανής.

Δεν αποδέχθηκε την ήττα.

Αυτά τα προγράμματα αποτελούνται από ακολουθίες 0 και 1.

"It's not over!

Οι εντολές που αναγνωρίζει μια τυπική ΚΜΕ ανήκουν σε μια από τις πιο κάτω κατηγορίες: - εντολές μεταφοράς δεδομένων μεταξύ της κεντρικής μνήμης και των καταχωρητών της ΚΜΕ - εντολές μεταφοράς δεδομένων μεταξύ των καταχωρητών - εντολές αριθμητικών πράξεων - εντολές λογικών πράξεων - εντολές ελέγχου της ροής εκτέλεσης των εντολών - διάφορες βοηθητικές εντολές.

It's not over!", έλεγε στους συμπαίκτες.

Κάθε εντολή στη γλώσσα μηχανής αποτελείται από δύο τμήματα, τον κωδικό λειτουργίας (operation code, OP code) και τον τελεστέο (operand).

"Δεν τελείωσε το παιχνίδι!

Κωδικός λειτουργίας Τελεστέος

Δεν τελείωσε τίποτα", τους έλεγε προσπαθώντας να τους παροτρύνει.

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

Ο Μάικ Ουίλκινσον μπορεί να απέφυγε να πει ότι… νιώθει Έλληνας, όμως ευχαρίστησε τους συμπαίκτες του για τα καλά τους λόγια, όπως και τον κόσμο της ομάδας που τον αποθέωσε, μετά τον θρίαμβο επί του Πανιωνίου.

Ο τελεστέος αφορά τα δεδομένα στα οποία δρα η εντολή ή τη διεύθυνση στην οποία βρίσκονται αποθηκευμένα.

Μάικ, ο κόουτς είπε ότι με δυσκολία περπατούσες τις προηγούμενες μέρες. Πώς πάρθηκε η απόφαση να μπεις και να παίξεις;

Το μέγεθος (ο αριθμός των bit) κάθε εντολής μπορεί να είναι σταθερός ή μεταβλητός.

Από κοινού.

Για παράδειγμα, στον επεξεργαστή Z80, η εντολή 1110011010110011, κατευθύνει την ΚΜΕ να προσθέσει στο περιεχόμενο του καταχωρητή με το όνομα accumulator τον αντίστοιχο δυαδικό του 179(10) δεκαδικό αριθμό 179.

Κοιτάξαμε ο ένας τον άλλον κάποια στιγμή στο τρίτο 10λεπτο.

Τα πρώτα 8 ψηφία είναι ο κωδικός λειτουργίας, ενώ τα 8 επόμενα ο τελεστέος της εντολής, ο αριθμός 179(10).

Χάναμε αρκετά.

Ένα πρόγραμμα γραμμένο σε γλώσσα μηχανής θα έμοιαζε κάπως έτσι: 1110011010110011 1011011010111011 101001111011011010100010 0101011010010011 1110011010110110 110001101011011110110100 1101011000110101 10101110 1100011010110010 (Κωδικός Λειτουργίας/ Τελεστέος)

Ο κόουτς ήρθε και μου είπε αν μπορώ να παίξω.

Z80: Επεξεργαστής της εταιρείας Ζilog στο τέλος της δεκαετίας του ‘70

Του είπα ότι θα κάνω ό,τι μπορώ, γιατί ήθελα να παίξω.

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

Δεν μπορούσα να κάθομαι.

Τα πρώτα προγράμματα γράφονταν σε γλώσσα μηχανής.

Μπήκες μέσα και άλλαξες όλη τη μορφή του αγώνα. Πονούσες καθόλου;

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

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

Δύο από τις βασικότερες αιτίες είναι η δυσκολία απομνημόνευσης των κωδικών των εντολών και η δυσκολία να εντοπιστεί κάποιο πιθανό λάθος ανάμεσα σε όλα αυτά τα 0 και 1.

Σημασία δεν έχει αν πονούσα, αλλά ότι μπήκα και βοήθησα.

Γι' αυτό, από πολύ νωρίς, αναζητήθηκαν τρόποι να γράφονται τα προγράμματα σε γλώσσα πιο προσιτή στον άνθρωπο.

Αυτό μετράει.

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

Παίζω πάντα για τη νίκη, είμαι μεγάλος μαχητής και μπήκα για να βοηθήσω όσο μπορούσα. Άντεξα μέχρι το τέλος.

Οι Έλληνες συμπαίκτες σου είπαν ότι έπαιξες σαν… Έλληνας. Συμφωνείς;

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

Βλέποντας το παιχνίδι από τον πάγκο για 29 λεπτά τι αίσθηση είχες αποκομίσει; Πίστευες ότι θα μπορούσατε να γυρίσετε το παιχνίδι ή απλώς μέσα στον αγώνα εκμεταλλευτήκατε τα λάθη του Πανιωνίου;

Πάντα πιστεύω. Καθόμουν στον πάγκο και έλεγα στα παιδιά ότι το παιχνίδι δεν τελείωσε, ακόμα και όταν χάναμε με 10-11 πόντους. Και τελικά είχα δίκιο! Είμαι περήφανος για όλους, που κάναμε αυτή την ανατροπή. Πρώτη φορά παίζω σε ομάδα, που κέρδισε ένα παιχνίδι ενώ έχανε με 10 πόντους ένα λεπτό πριν από το τέλος. Δεν θα τα καταφέρναμε χωρίς τον κόσμο μας. Αυτό που έζησα δεν το έχω ζήσει ξανά. Ήταν εκπληκτικό. Θα μου μείνει χαραγμένο στη μνήμη αυτό το παιχνίδι και αυτό λέγαμε και με τα υπόλοιπα παιδιά στα αποδυτήρια.