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
Neposredno adresiranje < Index > Direktno offset adresiranje
|
 |