Section courante

A propos

Section administrative du site

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