Section courante

A propos

Section administrative du site

Assembleur 80x86

RES4

AMD Am386SXLV, Am386DXLV Restore All CPU Registers 486

Syntaxe

RES4

Description

Cette instruction permet d'effectuer le chargement de tous les registres de descripteur de cache.

Algorithme

(ES:EDI+0000h)(4) ← CR0
(ES:EDI+0004h)(4) ← EFLAGS
(ES:EDI+0008h)(4) ← EIP
(ES:EDI+000Ch)(4) ← EDI
(ES:EDI+0010h)(4) ← ESI
(ES:EDI+0014h)(4) ← EBP
(ES:EDI+0018h)(4) ← ESP
(ES:EDI+001Ch)(4) ← EBX
(ES:EDI+0020h)(4) ← EDX
(ES:EDI+0024h)(4) ← ESX
(ES:EDI+0028h)(4) ← EAX
(ES:EDI+002Ch)(4) ← DR6
(ES:EDI+0030h)(4) ← DR7
(ES:EDI+0034h)(4) ← TR (16 bits complété par des 0)
(ES:EDI+0038h)(4) ← LDT
(ES:EDI+003Ch)(4) ← GS (16 bits complété par des 0)
(ES:EDI+0040h)(4) ← FS (16 bits complété par des 0)
(ES:EDI+0044h)(4) ← DS (16 bits complété par des 0)
(ES:EDI+0048h)(4) ← SS (16 bits complété par des 0)
(ES:EDI+004Ch)(4) ← CS (16 bits complété par des 0)
(ES:EDI+0050h)(4) ← ES (16 bits complété par des 0)
(ES:EDI+0054h)(4) ← Attribut de TSS
(ES:EDI+0058h)(4) ← Base de TSS
(ES:EDI+005Ch)(4) ← Limite de TSS
(ES:EDI+0060h)(4) ← 0s
(ES:EDI+0064h)(4) ← Base de IDT
(ES:EDI+0068h)(4) ← Limite de IDT
(ES:EDI+006Ch)(4) ← 0s
(ES:EDI+0070h)(4) ← Base de GDT
(ES:EDI+0074h)(4) ← Limite de GDT
(ES:EDI+0078h)(4) ← Attribut de LDT
(ES:EDI+007Ch)(4) ← Base de LDT
(ES:EDI+0080h)(4) ← Limite de LDT
(ES:EDI+0084h)(4) ← Attribut de GS
(ES:EDI+0088h)(4) ← Base de GS
(ES:EDI+008Ch)(4) ← Limite de GS
(ES:EDI+0090h)(4) ← Attribut de FS
(ES:EDI+0094h)(4) ← Base de FS
(ES:EDI+0098h)(4) ← Limite de FS
(ES:EDI+009Ch)(4) ← Attribut de DS
(ES:EDI+00A0h)(4) ← Base de DS
(ES:EDI+00A4h)(4) ← Limite de DS
(ES:EDI+00A8h)(4) ← Attribut de SS
(ES:EDI+00ACh)(4) ← Base de SS
(ES:EDI+00B0h)(4) ← Limite de SS
(ES:EDI+00B4h)(4) ← Attribut de CS
(ES:EDI+00B8h)(4) ← Base de CS
(ES:EDI+00BCh)(4) ← Limite de CS
(ES:EDI+00C0h)(4) ← Attribut de ES
(ES:EDI+00C4h)(4) ← Base de ES
(ES:EDI+00C8h)(4) ← Limite de ES
(ES:EDI+00CCh)(34h) ← Non utilisé
(ES:EDI+0100h)(4) ← Registre temporaire
(ES:EDI+0104h)(4) ← Registre temporaire
(ES:EDI+0108h)(4) ← Registre temporaire
(ES:EDI+010Ch)(4) ← Registre temporaire
(ES:EDI+0110h)(4) ← Registre temporaire
(ES:EDI+0114h)(4) ← Registre temporaire
(ES:EDI+0118h)(4) ← Registre temporaire
(ES:EDI+011Ch)(4) ← Registre temporaire
(ES:EDI+0120h)(4) ← Registre temporaire
(ES:EDI+0124h)(4) ← Dernier instruction EIP pour le redémarrage
(ES:EDI+0128h)(4) ← PEIP: Pointeur d'instruction sur l'espace SRAM précédent
(ES:EDI+012Eh)(36) ← Non utilisé
(ES:EDI+0150h)(4) ← Registres de pointeur interne de nombre réel (virgule flottante)

Mnémonique

Instruction Opcode Description
RES4 0Fh 07h Cette instruction permet d'effectuer la lecture des données à l'adresse ES:EDI.


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