ΥπολογιστέςΠρογραμματισμός

Assembler - εντολές χαμηλού επιπέδου για τους αρχάριους προγραμματιστές

Όλες οι εντολές μπορούν να εκτελεστούν μόνο από μια γλώσσα μηχανής. Assembler εντολές - μια συμβολική αναπαράσταση της γλώσσας. Με αυτό, γράψτε μικρό, αλλά πολύ γρήγορο πρόγραμμα. Όμως, παρά το μέγεθός τους, η διαδικασία εγγραφής είναι πολύ χρονοβόρα. Ως εκ τούτου, οι οδηγίες συναρμολόγησης που χρησιμοποιούνται για το συστατικό υλικό, ή όταν το πρόγραμμα είναι κρίσιμη όχι αρκετή μνήμη. Ως εκ τούτου, ο κωδικός συναρμολόγησης εκδίδεται με τη μορφή των επιμέρους προγραμμάτων και να ενσωματωθεί με τον κωδικό υψηλού επιπέδου. Δεδομένου ότι ο συναρμολόγησης μπορεί να διαφέρει σημαντικά ανάλογα με το είδος της αρχιτεκτονικής, θα πρέπει να το εξετάσει για μια συγκεκριμένη περίπτωση, το άρθρο αυτό είναι μια αρχιτεκτονική Νίκη. Όμως, η περιγραφή των οδηγιών συναρμολόγησης, κατά κανόνα, δεν αλλάζει πολύ, και μπορούν να χρησιμοποιηθούν σε μικροελεγκτές, και άλλες ηλεκτρονικές συσκευές που χρησιμοποιούν το συναρμολογητή.

Αριθμητική εντολές που χρησιμοποιούνται στη συναρμολόγηση

Παρά αυτό το παράδοξο, όπως η καθολικότητα, μόνο 4 αριθμητική οδηγίες συναρμολόγησης είναι και μπορεί να χρησιμοποιηθεί από τους προγραμματιστές. Παρ 'όλα αυτά, που δημιουργήθηκαν από μια υψηλού επιπέδου γλώσσες προγραμματισμού, οι οποίες χρησιμοποιούν τους υπολογιστές, οικιακές συσκευές, τηλέφωνα, έξυπνα τηλέφωνα, φορητούς υπολογιστές και ούτω καθεξής. Δ Δουλεύοντας μαζί τους είναι δυνατή και με μεγάλη επιτυχία. κατάλογος εντολές συναρμολόγησης έχει ως εξής:

  • Επιπλέον?
  • αφαίρεση?
  • πολλαπλασιασμό?
  • διαίρεση.

πρόσθεση

Αριθμητική πράξη, γνωστή από το γυμνάσιο. Για να χρησιμοποιήσετε αυτή τη δυνατότητα πρέπει να εξετάσει μόνο την προσθήκη, η οποία συνδέεται με την αναπαράσταση των αριθμών αναδίπλωση στη μνήμη του υπολογιστή. Μια γενική άποψη της λειτουργίας είναι η εξής:

Το ADD

Η ομάδα παίρνει μια σειρά από κύτταρα, τα προσθέτει μαζί και να γράφει «Yacheyku1». Τώρα, η λειτουργία των συνθηκών απόσπασμα: τόσο ο αριθμός των κυττάρων που πρέπει να έχουν την ίδια ανάλυση. Επίσης, αν υπάρχει ένα πρώτο καταχωρητή, τότε μπορείτε να προσθέσετε σε όλα. Αν υπάρχει ένα πρώτο κύτταρο, τότε είναι δυνατή η προσθήκη ή άμεση τελεστή ή μητρώο.

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

αφαίρεση

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

Το SUB

Η αρχή υπολογισμού έχει ως εξής: Αφαιρείται από №1 №2, και αντικαθιστά το №1. Όροι περνώντας λειτουργίες είναι οι ίδιες όπως και τις προϋποθέσεις της λειτουργίας προσθήκη.

πολλαπλασιασμός

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

MUL <τελεστής>

Καθορίζεται στην τελεστή εντολή είναι ένας από τους παράγοντες. Θέση του δεύτερου αποτελέσματος λειτουργία παράγοντας και ο τόπος που καθορίζεται εκ των προτέρων, ανάλογα με το μέγεθος σε bytes MUL. Η θέση τους - ένα θέμα για ένα άλλο άρθρο. Για υπέγραψε πολλαπλασιασμό χρησιμοποιήστε την εντολή:

IMUL

Μπορείτε να καλύψουν άλλες εφαρμογές, αλλά είναι πιο κατανοητό και οικείο. Ενδείκνυται δύο παράγοντες, και το αποτέλεσμα τοποθετείται σε τελεστέος №1. Σε αυτήν την περίπτωση, ένας τελεστέος εγγραφή №1 αναγκαστικά προεξέχει και τελεστέος №2 - ένα μητρώο ή μνήμη κυττάρου. Αλλά και άλλες επιλογές, επίσης, θα συζητηθούν:

IMUL

IMUL > , <άμεση τελεστή>

IMUL , <άμεση τελεστή>

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

διαίρεση

Όπως αναφέρθηκε παραπάνω, χρησιμοποιείται για να χωρίσει τις δύο ομάδες. Για ανυπόγραφο αριθμοί χρησιμοποιούνται:

DIV <τελεστής>

Για υπέγραψε αριθμούς χρησιμοποιώντας την ακόλουθη εντολή:

IDIV <τελεστής>

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

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

χρήσιμες συμπέρασμα

Επίσης χαρακτηρίζονται ως «σχετικά χρήσιμες οδηγίες συναρμολόγησης» και θα πρέπει να περιλαμβάνει την εντολή ΝΕΟ <τηλέφωνο / Εγγραφή>. Βάζει ένα σημάδι σε μια σειρά που είναι στο τελεστή. Αυτό είναι το μόνο ελπίδα ότι το άρθρο σας έχει βοηθήσει να καταλάβετε την αριθμητική εντολές συναρμολόγησης.

Και εύχρηστη λειτουργία αύξησης και μείωσης (αύξηση ή μείωση μονάδα τελεστή). Για να αυξήσετε τελεστή είναι αναγκαίο να καθορίσει την ακόλουθη εντολή:

INC <τελεστής>

Για να μειώσετε θα πρέπει να συνταγογραφούν:

ΔΕΚ <τελεστής>

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.birmiss.com. Theme powered by WordPress.