Assembleur 80x86 | LAR |
---|---|
Intel 80286+ (Mode Protégé, Mode Réel Niveau 0) | Load Access Right |
Syntaxe
LAR dest,source |
Description
Cette instruction permet de charger le registre des indicateurs d'un descripteur.
Algorithme
SI source(Offset) > limite du descripteur de table ALORS ZF ← 0 FIN SI Lecteur du descripteur de segment SI type de Descripteur de segment n'est pas conforme au code segment ET (CPL > DPL) OU (RPL > DPL) OU type de segment n'est pas valide pour l'instruction ALORS ZF ← 0 SINON SI la taille de l'opérande = 32 bits ALORS dest(source) ∩ 00FxFF00h SINON dest(source) ∩ FF00h FIN SI FIN SI |
Cycles d'horloge
Opérande | Cycle d'horloge | Taille en octets | |||
---|---|---|---|---|---|
8086 | 80286 | 80386 | 80486 | ||
reg16,reg16 | - | 14 | 15 | 11 | 3 |
reg32,reg32 | - | - | 15 | 11 | 3 |
reg16,mem16 | - | 16 | 16 | 11 | 3 |
reg32,mem32 | - | - | 16 | 11 | 3 |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
LAR r16,r/m16 | 0Fh 02h /r | Cette instruction permet de charger le registre des indicateurs d'un descripteur avec un masque de FF00h. |
LAR r32,r/m32 | 0Fh 02h /r | Cette instruction permet de charger le registre des indicateurs d'un descripteur avec un masque de 00FxFF00h. |
Voir également
Instruction assembleur 80x86 - Instruction ARPL
Instruction assembleur 80x86 - Instruction LSL
Instruction assembleur 80x86 - Instruction VERR
Instruction assembleur 80x86 - Instruction VERW
Références
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 632 à 634.
Dernière mise à jour : Lundi, le 1 septembre 2014