Καταχωρητές γενικής χρήσης και δεδοµένων (Data Registers)

Σχετικά έγγραφα
Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών

Θ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών

Στοιχεία από Assembly Γιώργος Μανής

Σημειώσεις για τον 80x86

Ο 8086 µπορεί να θεωρηθεί ότι αποτελείται από δύο τµήµατα επεξεργαστές, όπως φαίνεται και στο σχήµα 1, οι οποίοι είναι:

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ

Θ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Οργάνωση Η/Υ. Γιώργος Δημητρίου. Μάθημα 2 ο Σύντομη Επανάληψη. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ

«ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ

Chapter 3 Αριθμητική Υπολογιστών

Ο 8086 µπορεί να θεωρηθεί ότι αποτελείται από δύο τµήµατα επεξεργαστές, όπως φαίνεται και στο σχήµα 1, οι οποίοι είναι:

Αριθμητικά Συστήματα

Σελίδα 1 από 12. Απαντήσεις στο φυλλάδιο 55. Ερώτηση 1 η : Ένα υπολογιστικό σύστηµα αποτελείται από:

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι

Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής. Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 2 ο Σύντοµη Επανάληψη

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΦΕΒ 2014 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης:

Chapter 3. Αριθμητική Υπολογιστών. Έβδομη (7 η ) δίωρη διάλεξη. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L.

Συστήματα αρίθμησης. = α n-1 *b n-1 + a n-2 *b n-2 + +a 1 b 1 + a 0 όπου τα 0 a i b-1

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών

Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) Τμήματα ΚΜΕ (CPU) Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (Ι)

Οργάνωση Υπολογιστών (Ι)

Δυαδικη παρασταση αριθμων και συμβολων

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

Εισαγωγή στην επιστήμη των υπολογιστών. Πράξεις με μπιτ

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου. Ενδέκατη (11 η ) δίωρη διάλεξη.

Πράξεις με δυαδικούς αριθμούς

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ.

1. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ Μ/Ε ΕΣΩΤΕΡΙΚΟΙ ΚΑΤΑΧΩΡΗΤΕΣ

Αριθμητική Υπολογιστών (Κεφάλαιο 3)

Αρχιτεκτονική Υπολογιστών

HY430 Εργαστήριο Ψηφιακών Κυκλωμάτων.

Αρχιτεκτονική Υπολογιστών

Καταχωρητές & τμήματα μνήμης του Ματθές Δημήτριος Καθηγητής Πληροφορικής

Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας

Οργάνωση Υπολογιστών

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 2 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων

Πρόχειρες Σημειώσεις. Θ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Λογική Σχεδίαση Ψηφιακών Συστημάτων

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΛΑΜΙΑΣ. A. Μετατροπή αριθμών 1. Μετατροπή αριθμών από δεκαδικό σε δυαδικό σύστημα αρίθμησης

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα

Συστήματα Μικροϋπολογιστών

Περίληψη. ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο υαδική Αφαίρεση. υαδική Αφαίρεση (συν.) Ακόµη ένα παράδειγµα Αφαίρεσης.

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

(Ιούνιος 2001 ΤΕΕ Ηµερήσιο) Σε κάθε µία από τις παρακάτω περιπτώσεις, να

Σύγχρονες Αρχιτεκτονικές Υπολογιστών

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 4 ο Πράξεις με bits. Δρ.

Πολλαπλασιασμός και Διαίρεση Ακεραίων

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3

Ενότητα 9 ΑΡΙΘΜΗΤΙΚΑ & ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ

Εισαγωγή στην επιστήµη των υπολογιστών. Πράξεις µε µπιτ

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 3 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

1ο ΕΡΓΑΣΤΗΡΙΑΚΟ ΜΑΘΗΜΑ

Οργάνωση Η/Υ. Ο Επεξεργαστής TRN. Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Α. Χατζηγεωργίου-Η. Σακελλαρίου

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Μάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Μέρος Β (Οργάνωση Υπολογιστών)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 4: Το Προγραμματιστικό Μοντέλο του 8086

Αριθµητική υπολογιστών

Συστήματα Μικροϋπολογιστών

Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή

Οδηγός Εκμάθησης στην Assembly

Ψηφιακοί Υπολογιστές

Σ ή. : υαδικά. Ε ό. ή Ενότητα

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γ ΕΠΑΛ 14 / 04 / 2019

Ερωτήσεις θεωρίας MY. Μέρος Α. Υλικό.

Εισαγωγή στην Επιστήμη των Υπολογιστών

Εισαγωγή στην επιστήµη των υπολογιστών. Πράξεις µε µπιτ

3. Πρόσθεση Πολλαπλασιασμός 4. Πρόσθεση στο πρότυπο ΙΕΕΕ Πολλαπλασιασμός στο πρότυπο ΙΕΕΕ

Chapter 2. Εντολές : Η γλώσσα του υπολογιστή. (συνέχεια) Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L.

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση. Κεφάλαιο 3. Αριθµητική για υπολογιστές

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

ΠΕΡΙΕΧΟΜΕΝΑ 1. Υπορουτίνες Μαθηµατικών Πράξεων 1.1. Προσηµασµένοι και απροσήµαστοι αριθµοί 1.2. Μετατροπές προσηµασµένων και απροσήµαστων αριθµών

Ελίνα Μακρή

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών ARM και x86

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6

Αρχιτεκτονική Υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Κεφάλαιο 8. Αριθμητική Λογική μονάδα

ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

γρηγορότερα. Αν θέλουμε να μηδενίσουμε όλα τα υπόλοιπα bit μπορούμε να χρησιμοποιήσουμε την εντολή:

Transcript:

Καταχωρητές γενικής χρήσης και δεδοµένων (Data Registers) ΑΧ Εργασίες εισόδου / εξόδου, διορθώσεις δεκαδικών, πολλαπλασιασµοί, διαιρέσεις. BX είκτης για έµµεσο τρόπο προσδιορισµού διευθύνσεων µνήµης (indirect addressing). CX Μετρητής είτε εντολών επαναλήψεων είτε εντολών περιστροφών µεταφοράς. DX Επέκταση του AX από 16 bits σε 32 bits για πολλαπλασιασµούς και διαιρέσεις, έµµεσο τρόπο προσδιορισµού διεύθυνσης εισόδου εξόδου.

Καταχωρητής κατάστασης ήσηµαιών (Status Register)

είκτες κατάστασης (6 bits) CF (Carry Flag) Χρησιµοποιείται σαν ένα επιπλέον δυαδικό ψηφίο σε αριθµητικές εντολές (ADD, SUB, ADC, SBC). Εάν προκύψει ένα κρατούµενο (πρόσθεση) ή απαιτηθεί δανεισµός (αφαίρεση), παίρνει τιµή 1 αλλιώς 0 SF (Sign Flag) Χρησιµοποιείται από αριθµητικές ή λογικές πράξεις.. Εάν το αποτέλεσµα είναι θετικό γίνεται 0, εάν είναι αρνητικό γίνεται 1 ZF (Zero Flag) Γίνεται 1 αν το αποτέλεσµα µιας αριθµητικής ή λογικής πράξης είναι 0, αλλιώς µένει 0 OF (Overflow Flag) Γίνεται 1 όταν το προσηµασµένο αποτέλεσµα µιας πράξης (σε συµπλήρωµα του δύο) είναι πολύ µεγάλο ή πολύ µικρό για να χωρέσει στον τελεστή του αποδέκτη

ιακλαδώσεις µε συνθήκη Συγκρίσεις Ο 8086 διαθέτει 18 εντολές διακλαδώσεων µε τιςοποίεςυπάρχειηδυνατότητα διακλάδωσης ανάλογα µε τηντιµή µιας σηµαίας ή συνδυασµού σηµαιών. Ειδικά αναφέρουνε ότι αν ελέγχουµε τοαποτέλεσµα πράξεων µε µη προσηµασµένους αριθµούς τότε λαµβάνεται υπόψη µεταξύ των άλλων η CF ( Carry Flag), ενώ σε προσηµασµένους αριθµούς ελέγχεται η OF (Overflow Flag) και η SF (Sign Flag).

Εντολή διακλάδωσης CMP Πολύ συχνά µιας εντολής διακλάδωσης µε συνθήκη προηγείται µια εντολή σύγκρισης CMP όποτε και η διακλάδωση πραγµατοποιείται ή όχι, ανάλογα µε το αποτέλεσµα τηςσύγκρισης. Η εντολή σύγκρισης συντάσσεται όπως η εντολή αφαίρεσης SUB: CMP προορισµός, προέλευση Η CMP συγκρίνει τον προορισµό µε τηνπροέλευση, δηλαδή όπως και η SUB αφαιρεί από τον προορισµό την προέλευση, ενηµερώνει τους δείκτες κατάστασης (Flags) ανάλογα µε τοαποτέλεσµα της πράξης αλλά το αποτέλεσµα της πράξης δεν το αποθηκεύει πουθενά, δηλαδή οι τελεστές της σύγκρισης δεν αλλάζουν τιµή. Π.χ CMP AL,6 JA a ; ιακλάδωση αν το περιεχόµενο του AL > 6.. a:

Πίνακας των εντολών µε συνθήκη µαζί µε τα συνώνυµα τους καθώς και τις τιµές των σηµαιών σύµφωνα µε τις οποίες θα πραγµατοποιηθεί ή όχι διακλάδωση 1/2 Όνοµα Περιγραφή είκτες που ελέγχονται JB/JNAE ιακλάδωση εάν είναι µικρότερο µη προσηµασµένο CF=1 JAE/JNB ιακλάδωση εάν δεν είναι µικρότερο µη προσηµασµένο JBE/JNA ιακλάδωση εάν δεν είναι µεγαλύτερο µη προσηµασµένο CF=0 CF=1 ή ZF=1 JA/JNBE ιακλάδωση εάν είναι µεγαλύτερο µη προσηµασµένο CF=0 ΚΑΙ ZF=0 JE/JZ ιακλάδωση αν είναι ίσο ZF=1 JNE/JNZ ιακλάδωση αν είναι άνισα ZF=0 JL/JNGE ιακλάδωση εάν είναι µικρότερο προσηµασµένο SF<>OF JGE/JNL ιακλάδωση εάν δεν είναι µικρότερο προσηµασµένο SF=OF JLE/JNG ιακλάδωση εάν δεν είναι µεγαλύτερο προσηµασµένο ZF=1 ή SF<>OF

Πίνακας των εντολών µε συνθήκη µαζί µε τα συνώνυµα τους καθώς και τις τιµές των σηµαιών σύµφωνα µε τις οποίες θα πραγµατοποιηθεί ή όχι διακλάδωση 2/2 JG/JNLE ιακλάδωση εάν είναι µεγαλύτερο προσηµασµένο ZF=O και SF = OF JP/JPE ιακλάδωση εάν υπάρχει ισοτιµία PF=1 JNP/JPO ιακλάδωση εάν δεν υπάρχει ισοτιµία PF=0 JS ιακλάδωση εάν αρνητικό αποτέλεσµα SF=1 JNS ιακλάδωση εάν θετικό αποτέλεσµα SF=0 JC ιακλάδωση εάν υπάρχει κρατούµενο CF=1 JNC ιακλάδωση εάν δεν υπάρχει κρατούµενο CF=0 JO ιακλάδωση εάν υπάρχει υπέρβαση κρατουµένου OF=1 JNO ιακλάδωση εάν δεν υπάρχει υπέρβαση κρατουµένου OF=0

Εντολή JMP JMP JuMP Εντολή διακλάδωσης του προγράµµατος χωρίς συνθήκη Συντάσσεται ως εξής: JMP /νση

Εισαγωγή χαρακτήρα από το πληκτρολόγιο Η εισαγωγή ενός χαρακτήρα από το πληκτρολόγιο χωρίς να εμφανίζεται ταυτόχρονα στην οθόνη, γίνεται με την 8η κλήση τουdos MOV ah,08h INT 21h