1. Σημαία μεταφοράς (CY): Αυτή η σημαία έχει οριστεί σε 1 εάν μια αριθμητική λειτουργία παράγει μια μεταφορά ή δανεισμό από το πιο σημαντικό bit (MSB) του αποτελέσματος. Είναι ζωτικής σημασίας για τις αριθμητικές λειτουργίες πολλαπλών byte (προσθήκη ή αφαίρεση αριθμών μεγαλύτερων από 8 bits) και επίσης χρησιμοποιούνται σε ορισμένες λογικές λειτουργίες. Για παράδειγμα:
* Προσθήκη: Εάν η προσθήκη δύο αριθμών 8-bit έχει ως αποτέλεσμα ένα ποσό μεγαλύτερο από 255 (FF σε δεκαεξαδικό), έχει οριστεί CY.
* αφαίρεση: Εάν η αφαίρεση ενός μεγαλύτερου αριθμού από έναν μικρότερο αριθμό οδηγεί σε δανεισμό, έχει οριστεί CY.
* περιστροφή/μετατόπιση: Ορισμένες οδηγίες περιστροφής μπορούν να επηρεάσουν το CY μετακινώντας το bit μετατοπίζεται από το μητρώο στη σημαία CY.
2. Σημαία ισοτιμίας (P): Αυτή η σημαία αντικατοπτρίζει την ισοτιμία του αποτελέσματος μιας επιχείρησης. Έχει οριστεί σε 1 εάν το αποτέλεσμα έχει ένα ομοιόμορφο αριθμό 1s (ακόμη και ισοτιμία) και 0 εάν το αποτέλεσμα έχει ένα περίεργο αριθμό 1s (περίεργη ισοτιμία). Χρησιμοποιείται κυρίως για έλεγχο σφαλμάτων.
3. Βοηθητική σημαία μεταφοράς (AC): Αυτή η σημαία έχει οριστεί σε 1 εάν μια αριθμητική λειτουργία παράγει μια μεταφορά από το χαμηλότερο νιβλιό (bits 3-0) στο ανώτερο βύθισμα (bits 7-4) του αποτελέσματος. Χρησιμοποιείται κυρίως για BCD (δυαδική κωδικοποιημένη δεκαδική) αριθμητική. Η αριθμητική BCD απαιτεί ειδικό χειρισμό των μεταφορών μεταξύ των nibbles και βοηθά AC σε αυτή τη διαδικασία.
4. μηδενική σημαία (z): Αυτή η σημαία έχει οριστεί σε 1 εάν το αποτέλεσμα μιας λειτουργίας είναι μηδέν και 0 διαφορετικά. Είναι πολύ χρήσιμο για διακλάδωση υπό όρους. Για παράδειγμα, ο έλεγχος εάν δύο τιμές είναι ίσες.
5. Σημαία σημείων: Αυτή η σημαία αντικατοπτρίζει το σημάδι του αποτελέσματος μιας επιχείρησης. Έχει οριστεί σε 1 εάν το MSB του αποτελέσματος είναι 1 (υποδεικνύοντας έναν αρνητικό αριθμό στην αναπαράσταση συμπληρώματος δύο) και 0 εάν το MSB είναι 0 (υποδεικνύοντας έναν μη αρνητικό αριθμό). Χρησιμοποιείται για να ελέγξει το σύμβολο ενός αποτελέσματος.
Συνοπτικά: Οι σημαίες 8085 παρέχουν κρίσιμες πληροφορίες σχετικά με το αποτέλεσμα των εργασιών, επιτρέποντας την εκτέλεση υπό όρους και τον χειρισμό σφαλμάτων στο πρόγραμμα. Ελέγχονται χρησιμοποιώντας οδηγίες υπό όρους άλματος (όπως `JZ`,` jnz`, `jc`,` jnc`, κλπ.) Για να μεταβάλλουν τη ροή του προγράμματος με βάση την κατάσταση αυτών των σημαιών.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα