Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan beregne Offset Assembly Language
    Montering språk er en lav- nivå programmeringsspråk , som betyr at det går direkte på maskinvaren . Monteringsanvisning er svært lik maskininstruksjoner som en sentralenhet, eller CPU , leser . En forsamling program kan flytte data fra ett register til et sted i minnet , som håndteres automatisk av høyere nivå språk som Python . Forskyvningen av en instruksjon er forskjellen mellom sin plassering i minnet og plasseringen den refererer til. For eksempel , en forgrening instruksjon refererer til en plass i minnet at programmet hopper til . Du kan beregne dette utlignet ganske enkelt. Instruksjoner
    en

    Finn adressen til instruksjonen du ønsker å grenen gjennomføring til . Denne adressen vil bli spesifisert i forsamlingen programmet selv . For eksempel anta at du ønsker å grenen å ta 0x100 . Assembly bruker vanligvis heksadesimale tall for minneadresser . Heksadesimale tall er merket med en forutgående "0x ". Et heksadesimalt tall varierer i verdi fra 0 til 9, pluss bokstavene A til F , for totalt 16 verdier.
    2

    Noter adressen der du plasserte forgrening instruksjon. For eksempel anta at forgrening instruksjon er på adressen 0x010 .
    3

    Finn forskjellen mellom de to adressene . Dette er forskyvningen . De fleste montører beregne dette for deg automatisk , så alt du trenger å gjøre er å fortelle det hvor du skal hoppe til , og den beregner forskyvningen . Men hvis du ønsker å gjøre dette manuelt alt du trenger å gjøre er å finne forskjellen mellom adressene . Fra eksemplet med en forgrening adresse på 0x010 og du ønsker å grenen til 0x100 , ville du ha en forskyvning på 0x090 .

    früher :

     Weiter:
      Relatert Artike
    ·Pascal datatyper 
    ·Hvordan lage Millions 
    ·Hvordan installere en RPM pakke 
    ·Hvordan Beregn Kernel Smoothing Density 
    ·Slik oppgraderer PHP på iWeb 
    ·Hvordan Alter profil Standard og Limit Password_Verify_…
    ·Hvordan bruke Modulus Med Double 
    ·Hvordan redigere en HTML-side etter at den er blitt fre…
    ·Hva er en hendelse Handler 
    ·Formålet med Teaching Flow Chart System Analysis 
      Anbefalte artikler
    ·Hvordan bruke CutePDF Fra Java 
    ·Hvordan sortere data i Visual Basic 
    ·Slik installerer Python 
    ·Hvordan eliminere Java Updates 
    ·Hvordan Start ditt X Session 
    ·The History of Computer Programming 
    ·Hvordan koble VB.NET Med Oracle 
    ·Java String Lengde & Function 
    ·Hvordan lage en Pass Parameter Query Tilgang i VBA 
    ·Opplæring for Windows API Tegne linjer 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/