Adresseringstilstande er konventioner, der bruges i assemblersprogprogrammering, der specificerer, hvordan bestemte værdier læses inden for et givet segment af monteringsinstruktioner. Der er flere mulige tilstande, men de er baseret på de to mest almindelige: øjeblikkelig og direkte.
Umiddelbar adresseringstilstand betyder, at værdien for en given instruktion i montageprogrammering er direkte specificeret. Dette betyder, at værdien er konstant og skrevet umiddelbart og uforanderligt ind i instruktionen.
Dagens video
Følgende er et eksempel på det format, der typisk findes med øjeblikkelig adresseringstilstand: Operatør Mål, VærdiI eksempelformatet betjenes værdien af tallet Værdi på den værdi, der er gemt i Mål. Værdi er en konstant værdi, som ikke ændrer sig, uanset hvad der sker i sættet af monteringsvejledningen.
Direkte adresseringstilstand
Direkte adresseringstilstand betyder, at værdien for en given instruktion i montageprogrammering peges på med en given værdi. Dette betyder, at værdien er variabel, baseret på hvad der er gemt i hukommelsen på en given adresse.
Fælles format for direkte adressering
Det følgende er et eksempel på det format, der typisk findes med direkte adresseringstilstand: Operatørmål, (Adresse) I eksempelformatet, værdien ved hukommelsesplaceringen af Adresse er en variabel værdi i hukommelsen, som kan skrives til og læses fra i løbet af en program. Placeringen i hukommelsen er direkte specificeret med et tal, som aldrig vil ændre sig i løbet af instruktionsudførelsen.
Flere tilstande
Der er mange flere adresseringstilstande tilgængelige, afhængigt af det anvendte assemblersprog. Disse tilstande omfatter Skaleret, Udskudt, Udskudt hukommelse, Automatisk stigning og en række andre typer.