TeiSerron.gr
Σχολή Μηχανικών => 4ο Εξάμηνο => Τμήμα Μηχανικών Πληροφορικής, Υπολογιστών & Τηλεπικοινωνιών => Αρχιτεκτονική Υπολογιστών => Μήνυμα ξεκίνησε από: Nal.ithoriseis στις 07 Φεβρουαρίου 2014, 15:21
-
Τα σωστα πολλαπλης για την σειρα Β και Α τα χει κανεις?
-
πώς ήταν τα θέματα??έβαλε ανάπτυξης??και πρόγραμμα με κώδικα??τα συνηθισμένα δλδ που βάζει κάθε φορά??ή μόνο πολλαπλής??
-
Α Σειρά θεμάτων.
Πρώτο θέμα νομίζω τι τιμές θα πάρουν BX,CH,AH,BH,IP (2,5 μονάδες)..
Δεύτερο θέμα 5 ανάπτυξης(2,5 μονάδες)νομίζω κάτι για υψηλή προτεραιότητα(NMI),mantissa,δυναμική RAM,carry flag register και άλλο ένα..
Τρίτο θέμα 5 πολλαπλής (5 μονάδες χωρίς αρνητική βαθμολογία).
-
Οταν θέλει να βρούμε τι τιμές θα πάρει ο BX και δίνει κώδικα ποια λογική ακολουθούμε??Είναι εύκολο να μου πει κάποιος? Ευχαριστώ
Για παραδειγμα :
MOV DX,7654
MOV BL,DL
MOV CL,DH
SUB DX,0004
-
διαγραφηκε
-
MOV DX,7654 Βαζει στον καταχωρητη DX την τιμη 7654
MOV BL,DL Βαζει στον καταχωρητη BL την τιμη του DL //που αν δεν κανω λαθος απο την προηγουμενη εντολη θα ειναι 54
MOV CL,DH Βαζει στον καταχωρητη CL την τιμη του DH // που αν δεν κανω λαθος παλι, απο την προ-προηγουμενη εντολη ειναι 76
SUB DX,0004 Διαιρει τον την τιμη του καταχωρητη DX (που ειναι 7654 με το 4) οποτε ο DX τωρα θα εχει την τιμη 1D95.
Οποτε ο BL θα εχει την τιμη 54 συμφωνα με τα παραπανω, ενω το BH δεν ξερουμε γιατι δεν αναφερεται πουθενα.
Αν κανω καπου λαθος παρακαλω διορθωστε με.
-
MOV DX,7654 Βαζει στον καταχωρητη DX την τιμη 7654
MOV BL,DL Βαζει στον καταχωρητη BL την τιμη του DL //που αν δεν κανω λαθος απο την προηγουμενη εντολη θα ειναι 54
MOV CL,DH Βαζει στον καταχωρητη CL την τιμη του DH // που αν δεν κανω λαθος παλι, απο την προ-προηγουμενη εντολη ειναι 76
SUB DX,0004 Διαιρει τον την τιμη του καταχωρητη DX (που ειναι 7654 με το 4) οποτε ο DX τωρα θα εχει την τιμη 1D95.
Οποτε ο BL θα εχει την τιμη 54 συμφωνα με τα παραπανω, ενω το BH δεν ξερουμε γιατι δεν αναφερεται πουθενα.
Αν κανω καπου λαθος παρακαλω διορθωστε με.
sub είναι η αφαίρεση
αυτό είναι το μόνο λαθος σου
-
Ουπς! :D
-
Ευχαριστώ πάρα πολύ.
Η άσκηση λέει
Τι τιμες θα εχουν οι DL BL CL DX IP (όλα τα νούμερα δίνονται σε 16δικό)
Εγώ πρεπει να μετατρέχω σε άλλο σύστημα ???
πχ
DX->7654(Αυτό ειναι δεκαεξαδικό) ->30292(Δεκαδικό)
DL->54->84
CL->76->118
DX=7650->30288
-
Ευχαριστώ πάρα πολύ.
Η άσκηση λέει
Τι τιμες θα εχουν οι DL BL CL DX IP (όλα τα νούμερα δίνονται σε 16δικό)
Εγώ πρεπει να μετατρέχω σε άλλο σύστημα ???
πχ
DX->7654(Αυτό ειναι δεκαεξαδικό) ->30292(Δεκαδικό)
DL->54->84
CL->76->118
DX=7650->30288
στο δεκαεξαδικο θα τα αφησεις
-
Αρα η τιμη του DX είναι 7650 ?
-
Αρα η τιμη του DX είναι 7650 ?
ναι
-
1000 ευχαριστώ μου χaρίσατε 2,5 μονάδες :)))
-
SUB DX,0004 Διαιρει τον την τιμη του καταχωρητη DX (που ειναι 7654 με το 4) οποτε ο DX τωρα θα εχει την τιμη 1D95.
πως βγαινει τ 1D95?
-
SUB DX,0004 Διαιρει τον την τιμη του καταχωρητη DX (που ειναι 7654 με το 4) οποτε ο DX τωρα θα εχει την τιμη 1D95.
πως βγαινει τ 1D95?
Αφαιρεί αφού λέει SUB..
-
ευχαριστω πολυ για την βοηθεια..
και η IP??
απανταμε οτι δεν υπαρχει??
-
το SUB ηταν μαλακια μου δε το προσεξα καλα και εκανα διαιρεση.
Οσο για το IP, το IP δειχνει παντα το segment της επομενης εντολης προς εκτελεση, οποτε αφου δεν μας δειχνει σε ποια θεση μνημης ξεκιναει το προγραμμα (ουτε που τελειωνει) δε μπορουμε να ξερουμε.
-
Se periptwsh pou exei SBB h ADDC tote sto apotelesma prepei na valoume kai to kratoumeno..
dhladh p.x. an einai 5+5 se sketo ADD tha vazame ws apotelesma 0 giati uparxei ena to kratoumeno? h 10.. pws paei akrivws?
-
Σε περιπτωση που εχει SBB η ADDC τοτε στο αποτελεσμα πρεπει να βαλουμε και το κρατουμενο..
δηλαδη π.χ αν ειναι 5+5 σε σκετο ADD θα βαζαμε ως αποτελεσμα 0 γιατι υπαρχει ενα το κρατουμενο?η 10..πως παει ακριβως?
________________________________________________________________________________________tyler_durden