Σύντομος οδηγός εντολών Assembly 8086 Δημιουργός-πνευματικά δικαιώματα (C) Π. Παπάζογλου
AAA - Ascii Adjust for Addition Σύνταξη: AAA Bit Καταχωρητή Κατάστασης που επηρεάζονται: AF CF (OF,PF,SF,ZF απροσδιόριστο)
Λειτουργία Μετατρέπει κατάλληλα το περιεχόμενο του AL για σωστή πρόσθεση ASCII αριθμών. Επειδή οι αριθμοί 0-9 αντιστοιχούν στους 30h-39h κώδικες ASCII, μια απευθείας πρόσθεση θα οδηγούσε σε λανθασμένο αποτέλεσμα.
AAD - Ascii Adjust for Division Σύνταξη: AAD Bit Καταχωρητή Κατάστασης που επηρεάζονται: SF ZF PF (AF,CF,OF απροσδιόριστο)
Λειτουργία Ρύθμιση του περιεχομένου του AL για διαίρεση. Η λειτουργία της εντολής είναι η ακόλουθη:
AL := 10*AH+AL AH := 0
Η εντολή αυτή πρέπει να προηγηθεί της DIV.
AAM - Ascii Adjust for Multiplication Σύνταξη: AAM Bit Καταχωρητή Κατάστασης που επηρεάζονται: PF SF ZF (AF,CF,OF απροσδιόριστο)
Λειτουργία Ρύθμιση για ASCII πολλαπλασιασμό. Η λειτουργία της εντολής είναι η ακόλουθη:
AH := AL / 10 AL := AL mod 10
AAS - Ascii Adjust for Subtraction Σύνταξη: AAS Bit Καταχωρητή Κατάστασης που επηρεάζονται: AF CF (OF,PF,SF,ZF απροσδιόριστο)
Λειτουργία ASCII ρύθμιση για αφαίρεση.
ADC – Add With Carry Σύνταξη: ADC dest,src Bit Καταχωρητή Κατάστασης που επηρεάζονται: AF CF OF SF PF ZF
Λειτουργία Προσθέτει τα δύο ορίσματα dest,src,ενώ το αποτέλεσμα αποθηκεύεται στο dest λαμβάνοντας υπόψη και το κρατούμενο (αν CF=1)
ADD – Arithmetic Addition Σύνταξη: ADD dest,src Bit Καταχωρητή Κατάστασης που επηρεάζονται: AF CF OF PF SF ZF
Λειτουργία Προσθέτει το src στο dest και αντικαθιστά το αρχικό περιεχόμενο του dest με το αποτέλεσμα
|