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

Προγραμματισμός: Συνέλευση γλώσσα. Βασικές αρχές της γλώσσας assembly

Για τη μηχανή για να εκπληρώσει την ανθρώπινη ομάδα σε επίπεδο υλικού, πρέπει να καθορίσετε μια σειρά ενεργειών στη γλώσσα των «μηδενικά και μονάδες». Βοηθός σε αυτή την περίπτωση γίνεται συναρμολόγησης. Αυτό είναι ένα εργαλείο που λειτουργεί με τη μετάφραση σε οδηγίες γλώσσα μηχανής. Ωστόσο, το πρόγραμμα γραφής - μια πολύ χρονοβόρα και περίπλοκη διαδικασία. Αυτή η γλώσσα δεν έχει σκοπό να δημιουργήσει ένα φως και απλά βήματα. Αυτή τη στιγμή, όλη η γλώσσα προγραμματισμού (assembler δουλεύει μια χαρά) σας επιτρέπει να γράφετε ειδικούς στόχους επιδόσεων, οι οποίες επηρεάζουν σε μεγάλο βαθμό τη λειτουργία του υλικού. Ο κύριος σκοπός είναι η δημιουργία μικρο-ops και μικρές κωδικούς. Αυτή η γλώσσα παρέχει περισσότερες ευκαιρίες από ό, τι, για παράδειγμα, Pascal ή C

Σύντομη περιγραφή της συναρμολόγησης γλώσσα

Όλες οι γλώσσες προγραμματισμού χωρίζεται από τα επίπεδα: χαμηλή και υψηλή. Οποιαδήποτε από συντακτική συστήματος Assembler «οικογένεια» χαρακτηρίζεται από το γεγονός ότι ενσωματώνει άμεσα μερικές από τις πιο κοινές αρετές και τις σύγχρονες γλώσσες. Από την άλλη έχουν το κοινό χαρακτηριστικό που μπορείτε να χρησιμοποιήσετε πλήρως το σύστημα του υπολογιστή.

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

Εν συντομία για τη δομή της γλώσσας

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

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

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

Συνέλευση γλώσσα έχει πολλές συντάξεις, οι οποίες θα συζητηθούν στο άρθρο.

γλώσσας επαγγελματίες

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

Οι οδηγοί, λειτουργικά συστήματα, BIOS, μεταγλωττιστές, διερμηνείς, κ.λπ. - .. Είναι όλα στη γλώσσα του προγράμματος συναρμολόγησης.

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

μειονεκτήματα γλώσσα

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

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

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

Η ομάδα γλώσσα

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

  • Η μεταφορά δεδομένων πραγματοποιείται χρησιμοποιώντας mov και t. δ.
  • Εντολές που σχετίζονται με αριθμητική: sub, imul et αϊ.
  • Δυαδικό και λογικές λειτουργίες μπορούν να πραγματοποιηθούν με τη χρήση ή, και και ούτω καθεξής. N. Αυτά είναι τα βασικά της γλώσσας συναρμολόγησης επιτρέπουν να είναι παρόμοια με την άλλη.
  • Για να γίνει η μετάβαση από τη μία ομάδα στην άλλη, πρέπει να εγγραφείτε λόγω επιχειρηματίες: djnz, cfsneq, cjne. Άπειροι οι προγραμματιστές μπορεί να φαίνεται ότι αυτό είναι απλώς ένα μάτσο γράμματα, αλλά αυτό δεν είναι αλήθεια.
  • Μέσα και έξω εφαρμόζονται στην περίπτωση, αν χρειαστεί να εισάγετε τη θύρα (ή την έξοδο από αυτό).
  • Για τον έλεγχο εντολές περιλαμβάνουν int. Χάρη σε αυτόν, μπορείτε να τερματίσει οποιαδήποτε διαδικασία υπέρ της κύριας δίκης.

Χρησιμοποιώντας τις οδηγίες

Μικροελεγκτή Προγραμματισμός (Assembler επιτρέπει και τα καταφέρνει με τη λειτουργία), το χαμηλότερο επίπεδο, στις περισσότερες περιπτώσεις ολοκληρώνεται με επιτυχία. Είναι καλύτερο να χρησιμοποιούν επεξεργαστές με περιορισμένο πόρο. 32-bit τεχνολογία που γλώσσας ταιριάζει απόλυτα. Συχνά, οι κωδικοί μπορεί να δει τις οδηγίες. Τι είναι αυτό; Και για ό, τι χρησιμοποιεί;

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

  • Καταπληκτική μακροεντολές.
  • Υπάρχει επίσης μια οδηγία που έχει την υψηλότερη γλώσσα. Assembler τέλεια «διαβάζουν» τους και την εκτέλεση.
  • Οι λειτουργίες της παρακολούθησης και του ελέγχου των μέσων compiler.
  • Αναγνώριση των σταθερών και μεταβλητών.
  • Ρύθμιση των προγραμμάτων που βρίσκονται στη μνήμη.

Προέλευση του ονόματος

Χάρη σε αυτό που ονομάζεται η γλώσσα - «συναρμολόγησης»; Μιλάμε για τον μεταφραστή και compiler, το οποίο παράγει κρυπτογράφησης δεδομένων. Από την αγγλική Assembler δεν σημαίνει τίποτα, ως συλλέκτη. Το πρόγραμμα δεν έχει συλλεχθεί με το χέρι, χρησιμοποιήθηκε αυτόματη δομή. Επιπλέον, αυτή τη στιγμή έχουν ήδη χρήστες και ειδικούς διαγράφονται τη διαφορά μεταξύ των όρων. Assembler καλείται συχνά γλώσσες προγραμματισμού, αν και είναι απλά ένα εργαλείο.

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

Macromedia

Συνέλευση γλώσσα, που δημιουργήθηκε σχετικά πρόσφατα, έχουν Macromedia. Θα διευκολύνει τόσο τη γραφή και την εκτέλεση του προγράμματος. Χάρη στην παρουσία τους, ο compiler εκτελεί γραπτό κώδικα πολύ πιο γρήγορα. Όταν δημιουργείτε μια υπό όρους επιλογής, μπορείτε να γράψετε ένα τεράστιο μπλοκ των εντολών, και πιο εύκολο στη χρήση Macromedia. Επιτρέπουν για γρήγορη εναλλαγή μεταξύ των δράσεων, στην περίπτωση της πάθησης ή βλάβης.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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