Section courante

A propos

Section administrative du site

Assembleur 80x86

IRET

INTEL 8086+, x86-64 Interrupt Return

Syntaxe

IRET

Description

Cette instruction permet d'effectuer un retour précédemment provoquer par une interruption. Par conséquent, l'instruction IRET renvoie le contrôle de programme d'un gestionnaire d'exceptions ou d'interruptions à un programme ou à une procédure interrompu par une exception, une interruption externe ou une interruption générée par le logiciel. Ces instructions sont également utilisées pour effectuer un retour à partir d'une tâche imbriquée. (Une tâche imbriquée est créée lorsqu'une instruction CALL est utilisée pour lancer un changement de tâche ou lorsqu'une interruption ou une exception entraîne un changement de tâche vers un gestionnaire d'interruption ou d'exception.)

Remarques

Algorithme

MODULE IRET
   IP est retiré de la pile
   SP ← SP + 2
   CS est retiré de la pile
   SP ← SP + 2
   Les drapeaux sont retiré de la pile
   SP ← SP + 2

Mnémonique

Instruction Opcode Description
IRET CFh Cette instruction permet d'effectuer un retour précédemment provoquer par une interruption.

Voir également

Instruction assembleur 80x86 - Instruction INT
Instruction assembleur 80x86 - Instruction INTO

Références

Le livre d'Or PC, Martin Althaus, 1992, ISBN: 2-7361-0934-1, page 814
Assembleur Facile, Philippe Mercier, 1990, ISBN: 2-501-01176-7, page 405
AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions, Edition Advanced Micro Devices, Revision 3.14, September 2007, Publication No. 24594, page 129.
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2A: Instruction Set Reference, A-M, Edition Intel, Mars 2010, Publication No. 253666-034US, page 600 à 610.

Dernière mise à jour : Lundi, le 1 septembre 2014