Osoitemuodot ovat kokoonpanokielen ohjelmoinnissa käytettäviä käytäntöjä, jotka määrittävät, kuinka tietyt arvot luetaan tietyssä kokoonpanokäskysegmentissä. Mahdollisia tiloja on useita, mutta ne perustuvat kahteen yleisimpään: välittömään ja suoraan.
Välitön osoitustila tarkoittaa, että kokoonpanoohjelmoinnin tietyn käskyn arvo määritetään suoraan. Tämä tarkoittaa, että arvo on vakio ja kirjoitetaan välittömästi ja muuttumattomasti käskyyn.
Päivän video
Seuraavassa on esimerkki muodosta, joka tyypillisesti löytyy välittömän osoituksen tilassa: Operaattori Kohde, Arvo Esimerkkimuodossa luvun Arvoa käytetään siihen tallennettuun arvoon Kohde. Arvo on vakioarvo, joka ei muutu riippumatta siitä, mitä kokoonpanoohjeiden joukossa tapahtuu.
Suora osoitetila
Suora osoitustila tarkoittaa, että kokoonpanoohjelmoinnin tietyn käskyn arvo osoittaa tietyllä arvolla. Tämä tarkoittaa, että arvo on muuttuva sen mukaan, mitä on tallennettu muistiin tietyssä osoitteessa.
Suoran osoittamisen yleinen muoto
Seuraavassa on esimerkki muodosta, joka tavallisesti löytyy suoran osoitustilassa: Operator Target, (Osoite) Esimerkkimuodossa Osoitteen muistipaikassa oleva arvo on muistissa oleva muuttuva arvo, johon voidaan kirjoittaa ja josta voidaan lukea ohjelmoida. Paikka muistissa määritetään suoraan numerolla, joka ei koskaan muutu käskyn suorittamisen aikana.
Lisää tiloja
Käytettävissä on monia muita osoitetiloja riippuen käytetystä kokoonpanokielestä. Näitä tiloja ovat Skaalattu, Viivästetty, Muisti lykätty, Automaattinen lisäys ja monet muut tyypit.