TeiSerron.gr

Σχολή Μηχανικών => 4ο Εξάμηνο => Τμήμα Μηχανικών Πληροφορικής, Υπολογιστών & Τηλεπικοινωνιών => Αρχιτεκτονική Υπολογιστών => Μήνυμα ξεκίνησε από: panos21 στις 04 Φεβρουαρίου 2015, 21:55

Τίτλος: Sign Flag και Parity Flag
Αποστολή από: panos21 στις 04 Φεβρουαρίου 2015, 21:55
Προσπαθώ να καταλάβω γιατί το emu8086 μου δείχνει το Sign Flag = 1 όταν κάνω την παρακάτω πράξη:
(Δεδομένου οτι AL=F0) ADD AL, 01h
Αφού το αποτέλεσμα δεν είναι αρνητικό (241 σε δεκαδικό) δεν θα έπρεπε το SF να είναι 0;

Επίσης αν δώσω τις παρακάτω εντολές, μου βγάζει Parity Flag = 0:
(Δεδομένου οτι AX=0)
ADD AX, 10h
ADD AX, 10h 
Εδώ δεν θα έπρεπε να είναι PF=1 αφού το αποτέλεσμα είναι άρτιο;

Τίτλος: Απ: Sign Flag και Parity Flag
Αποστολή από: panos21 στις 04 Φεβρουαρίου 2015, 22:29
Οκ το βρήκα τελικά, ξέχασα οτι είναι 8bit τα L και H :)