8086/88 Assembler Befehlsreferenz LEA

Load effective address.

Übertrage einen Offset in ein Register.

Syntax:

LEA <Zieloperand>,<Quelloperand>

Dieser Befehl überträgt den Offset des <Quelloperanden> (nicht seinen tatsächlichen Inhalt) in den Zieloperanden. Der <Quelloperand> muss eine Speicheradresse und der <Zieloperand> eines der 16-Bit-Register sein. Im Gegensatz zum MOV-Befehl darf der <Quelloperand> über das SI-Register indiziert sein, MOV BX,OFFSET TABELLE[SI] wäre ungültig, LEA BX,TABELLE[SI] ist dagegen zulässig.

Beispiel:

LEA DX,MSG ;lade Adresse einer Meldung
MOV AH,9 ;lade Funktionsnummer 9
INT 21h ;gebe Meldung aus

Anzeigen: