Arts >> Τέχνες Ψυχαγωγία >  >> Κινηματογράφος & Τηλεόραση >> Οθόνη Υποκριτική

Όταν εκτελείται μια εντολή IRET, ποια ενέργεια λαμβάνει χώρα;

Η εντολή IRET είναι μια εντολή 16-bit που εκτελεί μια επιστροφή μεταξύ ρουτίνας από μια διαδικασία ή έναν χειριστή διακοπής. Όταν εκτελείται η εντολή IRET, πραγματοποιούνται οι ακόλουθες ενέργειες:

1. Ο μετρητής προγράμματος (PC) φορτώνεται με τη διεύθυνση επιστροφής που ήταν αποθηκευμένη στη στοίβα κατά την αντίστοιχη εντολή CALL ή INT.

2. Ο δείκτης στοίβας (SP) αυξάνεται κατά δύο, για να βγει η διεύθυνση επιστροφής από τη στοίβα.

3. Οι σημαίες της CPU αποκαθίστανται από τη στοίβα.

4. Το τρέχον επίπεδο προνομίων αποκαθίσταται.

5. Ο δείκτης εντολών (IP) φορτώνεται με την επόμενη εντολή που θα εκτελεστεί μετά την επιστροφή.

Η εντολή IRET χρησιμοποιείται συνήθως στο τέλος της ρουτίνας υπηρεσίας διακοπής και των κλήσεων διαδικασίας για επιστροφή στον κωδικό που διακόπηκε ή καλούσε τη διαδικασία.

Οθόνη Υποκριτική

Σχετικές κατηγορίες