X86: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μΧωρίς σύνοψη επεξεργασίας
Γραμμή 259:
 
=== 16-bit ===
Ο αρχικός [[Intel 8086|8086]] και ο [[Intel 8088|8088]] έχουν δεκατέσσερις καταχωρητές των 16-[[bit]]. Από αυτούς οι τέσσερις (AX, BX, CX, DX) είναι γενικής χρήσης (αν και ο καθένας μπορεί να έχει επιπλέον ρόλους, για παράδειγμα μόνο ο CX μπορεί να χρησιμοποιηθεί σανως μετρητής στην εντολή επανάληψης ''loop''). Καθένας τους μπορεί να διαβαστεί σαν δύο ξεχωριστά byte (για παράδειγμα, το υψηλότερο byte του BX ονομάζεται BH και το χαμηλότερο byte BL). Υπάρχουν δύο καταχωρητές δεικτών: ο SP που δείχνει στην κορυφή της στοίβας (Stack Pointer) και ο BP που δείχνει σε κάποιο άλλο σημείο της στοίβας (Base Pointer), συνήθως πιο πάνω από τις τοπικές μεταβλητές. Δύο καταχωρητές, ο SI και ο DI, χρησιμοποιούνται σανως δείκτες σε πίνακες.
 
Για τον σχηματισμό διευθύνσεων μνήμης χρησιμοποιούνται τέσσερις καταχωρητές (CS, DS, SS και ES). Ο [[καταχωρητής FLAGS]] περιέχει σημαίες (flags), όπως το υπόλοιπο (carry), η υπερχείλιση (overflow) και ο έλεγχος για μηδέν. Τέλος, ο δείκτης εντολής (instruction pointer, IP) δείχνει στην επόμενη εντολή που θα διαβαστεί από τη μνήμη και θα εκτελεστεί.
Ανακτήθηκε από "https://el.wikipedia.org/wiki/X86"