Forsamlingen sprog er en low- level computer programmeringssprog , hvilket betyder, at det handler direkte med hardware. Monteringsvejledning er meget lig maskinens anvisninger , at en central processing unit eller CPU, læser . En forsamling program kan flytte data fra ét register til et sted i hukommelsen , som håndteres automatisk af højere niveau sprog som Python. Forskydningen af en instruks er forskellen mellem dens placering i hukommelsen, og den placering, det referencer. For eksempel forgrener instruktion referencer en plet i hukommelsen et at springer programmet til . Du kan beregne dette opvejes ganske nemt. Instruktioner
1
Find adressen på den instruktion , du ønsker at forgrene udførelse til . Denne adresse vil blive specificeret i forsamlingen selve programmet . For eksempel antage, at du ønsker at forgrene at løse 0x100 . Forsamlingen sprog bruger typisk hexadecimale tal for hukommelse adresser. Hexadecimale tal er angivet med en forudgående " 0x ". En hexadecimal nummerserier i værdi fra 0 til 9, plus bogstaverne A til F, for i alt 16 værdier .
2
Notér den adresse, hvor du placerede forgrening instruktion. For eksempel antage, dit forgrening instruktion er på adresse 0x010 .
3
finde forskellen mellem de to adresser. Dette er offset . De fleste montører beregne dette for dig automatisk , så alt hvad du behøver at gøre er at fortælle det , hvor til at hoppe til , og det beregner forskydningen . Men hvis du ønsker at gøre det manuelt alt hvad du skal gøre er at finde forskellen mellem adresserne . Fra eksempel på en forgrening adresse 0x010 og du ønsker at forgrene til 0x100 , ville du have en forskydning på 0x090 .