Μετακίνηση στοιχείων
Απαριθμώ μερικές οδηγίες Συμβολικής γλώσσας (Assembly) για τις διαδικασίες στοιχείων εδώ για τη γνώση σας και η ευκολία, όταν θα κάνουμε τον προγραμματισμό με τη βοήθεια διακόπτει και άλλες διαδικασίες ΖΩΝΤΑΝΟΥ ΟΝΤΟΣ που θα χρειαστούμε τα βασικά της.
Η λεπτομερής εισαγωγή και η λεπτομερής μελέτη της Συμβολικής γλώσσας (Assembly) είναι πέρα από το όριο αυτού του βιβλίου. Αν και η γνώση βασικών της συνέλευσης είναι απαραίτητη για να προχωρήσει στα περαιτέρω σημαντικά κεφάλαια προγραμματισμού ακόμα εάν το θεωρείτε δύσκολο να καταλάβετε όλες τις οδηγίες, δεν πρέπει να ανησυχήσετε αλλά συνιστάται να πρέπει να κερδίσετε τη βασική ιδέα των οδηγιών.
Σε οποιοδήποτε πρόγραμμα είναι απαραίτητο να κινηθούν τα στοιχεία στη μνήμη και στους καταλόγους ΚΜΕ και υπάρχουν διάφοροι τρόποι να γίνει αυτό. μπορεί να αντιγράψει τα στοιχεία στη μνήμη σε κάποιο κατάλογο, από τον κατάλογο στον κατάλογο, από έναν κατάλογο σε έναν σωρό, από έναν σωρό σε έναν κατάλογο, για να διαβιβάσει τα στοιχεία στις εξωτερικές συσκευές καθώς επίσης και αντίστροφα.
Αυτή η μετακίνηση των στοιχείων υπόκειται στους κανόνες και τους περιορισμούς. Τα εξής είναι μερικοί από τους:
- Δεν είναι δυνατό να κινηθούν τα στοιχεία από μια θέση μνήμης προς άλλη άμεσα. Είναι απαραίτητο κινεί αρχικά τα στοιχεία της θέσης πηγής προς έναν κατάλογο και έπειτα από τον κατάλογο προς την τοποθεσία προορισμού.
- Δεν είναι δυνατό να κινηθεί μια σταθερά άμεσα προς έναν κατάλογο τμήματος πρέπει πρώτα να κινηθεί προς έναν κατάλογο στην ΚΜΕ.
- Είναι δυνατό να κινηθούν οι φραγμοί στοιχείων με τη βοήθεια των οδηγιών MOVS, το οποίο αντιγράφει μια αλυσίδα των ψηφιολέξεων ή των λέξεων. MOCSB που αντιγράφει τις ψηφιολέξεις ν από μια θέση στο ένα άλλο και MOVSW τις λέξεις αντιγράφων ν από μια θέση σε άλλη. Οι τελευταίες δύο οδηγίες παίρνουν τις τιμές από τις καθορισμένες διευθύνσεις από DS:SI ως ομάδα στοιχείων που κινούνται και ES:DI ως νέο εντοπισμό των στοιχείων.
Για να κινήσουν τα στοιχεία υπάρχουν επίσης δομές αποκαλούμενες μπαταρίες, όπου το στοιχείο εισάγεται με την οδηγία ώθησης και εξάγονται με τη λαϊκή οδηγία. Σε έναν σωρό το πρώτο στοιχείο που εισάγεται είναι το τελευταίο που μπορούμε να πάρουμε, αυτό είναι, εάν στο πρόγραμμά μας χρησιμοποιούμε αυτές τις οδηγίες:
PUSH AX
PUSH BX
PUSH CX
Για να επιστρέψει τις σωστές τιμές σε κάθε κατάλογο τη στιγμή της λήψης τους από το σωρό είναι απαραίτητο να γίνει στην ακόλουθη διαταγή:
POP CX
POP BX
POP AX
Για την επικοινωνία με τις εξωτερικές συσκευές η έξω εντολή χρησιμοποιείται για να στείλει τις πληροφορίες σε έναν λιμένα και μέσα διατάξτε για να διαβαστούν οι πληροφορίες που παραλαμβάνονται από έναν λιμένα.
Η σύνταξη της ΕΞΩ εντολής είναι:
OUT DX,AX
Όπου DX περιέχει η αξία του λιμένα που θα χρησιμοποιηθεί για την επικοινωνία και το ΤΣΕΚΟΎΡΙ περιέχει τις πληροφορίες που θα σταλούν.
Η σύνταξη της ΜΕΣΑ εντολής είναι:
IN AX,DX
Όπου το ΤΣΕΚΟΥΡΙ είναι ο κατάλογος όπου οι εισερχόμενες πληροφορίες θα κρατηθούν και DX περιέχει τη διεύθυνση του λιμένα από τον οποίο οι πληροφορίες θα φθάσουν.
|