abc Asembler - elektronski priručnik
VII dio Načini adresiranja

Direktno memorijsko adresiranje

Kada su operandi specificirani u načinu memorijskog adresiranja, zahtijeva se direktan pristup glavnoj memoriji, obično data segmentu. Ovaj način adresiranja rezultira sporijim procesiranjem podataka. Da bi se locirala tačna lokacija podatka u memoriji, potrebna je početna adresa segmenta, koja se tipično nalazi u DS registru i offset vrijednost. Ova offset vrijednost se takođe naziva efektivna adresa.
U načinu direktnog adresiranja, offset vrijednost je specificirana direktno kao dio instrukcije, obično indicirana imenom varijable. Asembler izračunava offset vrijednost i održava tabelu simbola, koja sprema offset vrijednosti svih varijabli korištenih u programu.
U direktnom memorijskom adresiranju, jedan od operanda se odnosi na memorijsku lokaciju, a drugi operand referencira registar.
Na primjer,

ADD   BYTE_VALUE, DL 	; Adds the register in the memory location
MOV   BX, WORD_VALUE 	; Operand from the memory is added to register

Slika 1. Adresiranje memorije


Animaciju pripremila Sofija Gligorić

Slika 2. Lokacija 1


Slika 3. Lokacija 4

Neposredno adresiranje    <    Index    >    Direktno offset adresiranje