Τι είναι η λειτουργία άμεσης διεύθυνσης;

...

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

Η λειτουργία άμεσης διευθυνσιοδότησης σημαίνει ότι η τιμή για μια δεδομένη εντολή στον προγραμματισμό συναρμολόγησης καθορίζεται άμεσα. Αυτό σημαίνει ότι η τιμή είναι σταθερή και γράφεται αμέσως και αμετάβλητα στην εντολή.

Το βίντεο της ημέρας

Το παρακάτω είναι ένα παράδειγμα της μορφής που συναντάται συνήθως με τη λειτουργία άμεσης διεύθυνσης: Operator Target, ValueΣτη μορφή του παραδείγματος, η τιμή του αριθμού Value χρησιμοποιείται στην τιμή που είναι αποθηκευμένη Στόχος. Η τιμή είναι μια σταθερή τιμή, η οποία δεν αλλάζει ανεξάρτητα από το τι συμβαίνει στο σύνολο των οδηγιών συναρμολόγησης.

Λειτουργία άμεσης διεύθυνσης

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

Κοινή Μορφή Απευθείας Διεύθυνσης

Ακολουθεί ένα παράδειγμα της μορφής που συναντάται συνήθως με τη λειτουργία άμεσης διεύθυνσης: Στόχος χειριστή, (Διεύθυνση) Στη μορφή παραδείγματος, η τιμή στη θέση μνήμης της Διεύθυνσης είναι μια μεταβλητή τιμή στη μνήμη, η οποία μπορεί να γραφτεί και να διαβαστεί από κατά τη διάρκεια μιας πρόγραμμα. Η θέση στη μνήμη καθορίζεται απευθείας με έναν αριθμό, ο οποίος δεν θα αλλάξει ποτέ κατά τη διάρκεια της εκτέλεσης της εντολής.

Περισσότεροι τρόποι λειτουργίας

Υπάρχουν πολλοί περισσότεροι διαθέσιμοι τρόποι διευθυνσιοδότησης, ανάλογα με τη γλώσσα συγκρότησης που χρησιμοποιείται. Αυτές οι λειτουργίες περιλαμβάνουν Scaled, Deferred, Memory Deferred, Auto Increment και μια ποικιλία άλλων τύπων.