chapter2-MIPS_functions-procedures

chapter2-MIPS_functions-procedures - Υποστήριξ...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
[email protected] 2007-2008 1 Βήματα στην εκτέλεση μιας διαδικασίας (procedure) 1. Τοποθέτηση παραμέτρων 2. Μεταβίβαση ελέγχου στη διαδικασία 3. Λήψη πόρων αποθήκευσης 4. Εκτέλεση επιθυμητής εργασίας 5. Τοποθέτηση αποτελέσματος σε θέση προσβάσιμη από καλούν πρόγραμμα (caller) 6. Επιστροφή ελέγχου στο σημείο εκκίνησης Υποστήριξη διαδικασιών στο υλικό των υπολογιστών
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
[email protected] 2007-2008 2 Κλήση διεργασιών : Σύμβαση κατανομής καταχωρητών $a0-$a3: τέσσερις καταχωρητές ορίσματος (argument regs) $v0-$v1: δύο καταχωρητές τιμής (value regs) •$ r a : καταχωρητής διεύθυνσης επιστροφής (return address reg) Υποστήριξη διαδικασιών στο υλικό των υπολογιστών
Background image of page 2
[email protected] 2007-2008 3 Άλμα και σύνδεση (jump and link) PC: Μετρητής προγράμματος (program counter) Κρατάει τη διεύθυνση της εντολής που εκτελείται jal ΔιεύθυνσηΔιαδικασίας $ra PC+4 PC ΔιεύθυνσηΔιαδικασίας Γ ιαναεπ ιστρέχουμεκαλούμε jr $ra Υποστήριξη διαδικασιών στο υλικό των υπολογιστών
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
[email protected] 2007-2008 4 Άλμα και σύνδεση (jump and link) - Σύνοψη 1. Ο caller τοποθετεί τιμές παραμέτρων στους $a0-$a3 2. Καλεί jal X για να μεταπηδήσει στη διαδικασία X (callee) 3. Εκτελεί υπολογισμούς 4. Τοποθετεί αποτελέσματα στους $v0 - $v1 5. Επιστρέφει με jr $ra Υποστήριξη διαδικασιών στο υλικό των υπολογιστών
Background image of page 4
[email protected] 2007-2008 5 Χρήση πολλών καταχωρητών σε διαδικασίες ; Τι γίνεται αν έχουμε >4 ορίσματα ή / και >2 αποτελέσματα ; Χρησιμοποιούμε στοίβα (stack) Last-In-First-Out push, pop
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 17

chapter2-MIPS_functions-procedures - Υποστήριξ...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online