![...](/f/c6b542352c7c05680e584117226f9ba4.jpg)
Adresseringsmodi zijn conventies die worden gebruikt bij het programmeren van assembler en die specificeren hoe bepaalde waarden worden gelezen binnen een bepaald segment van assemblage-instructies. Er zijn meerdere mogelijke modi, maar ze zijn gebaseerd op de twee meest voorkomende: direct en direct.
Onmiddellijke adresseringsmodus betekent dat de waarde voor een gegeven instructie in assemblageprogrammering direct wordt gespecificeerd. Dit betekent dat de waarde constant is en onmiddellijk en onveranderlijk in de instructie wordt geschreven.
Video van de dag
Het volgende is een voorbeeld van het formaat dat doorgaans wordt aangetroffen in de modus voor directe adressering: Operator Doel, WaardeIn het voorbeeldformaat wordt de waarde van het getal Waarde uitgevoerd op de waarde die is opgeslagen in Doel. Waarde is een constante waarde, die niet verandert, wat er ook gebeurt in de set montage-instructies.
Directe adresseringsmodus
De modus voor directe adressering betekent dat de waarde voor een bepaalde instructie in het programmeren van assemblages wordt aangeduid door een bepaalde waarde. Dit betekent dat de waarde variabel is, gebaseerd op wat er op een bepaald adres in het geheugen is opgeslagen.
Gemeenschappelijk formaat voor directe adressering
Het volgende is een voorbeeld van het formaat dat doorgaans wordt aangetroffen in de modus voor directe adressering: Operator Target, (Adres) In het voorbeeldformaat, de waarde op de geheugenlocatie van Adres is een variabele waarde in het geheugen, waarnaar in de loop van een programma. De locatie in het geheugen wordt direct gespecificeerd met een nummer, dat nooit zal veranderen in de loop van de uitvoering van de instructie.
Meer modi
Er zijn veel meer adresseringsmodi beschikbaar, afhankelijk van de gebruikte assembleertaal. Deze modi omvatten geschaald, uitgesteld, geheugen uitgesteld, automatisch verhogen en een aantal andere typen.