| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan Beregn Offset Assembly Language
    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 .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Fordel Xcode i Mac Apps 
    ·Sådan konfigureres Radius Authentication 
    ·Hvordan man skriver & Convert Pounds Into Ounces i Comp…
    ·Sådan kører CScript 
    ·Sådan Konverter HEX til RGB-farver 
    ·Teksten er ikke Viser i DataGridView knappen 
    ·Hvad er forskellen mellem Beta & 2,0 
    ·Sådan tilføjes et banner Brug af HTML programmering 
    ·Sådan oprettes PHP /API og forbinde med Dreamweaver 
    ·Sådan ændres Text Case Brug af HTML programmering 
      Anbefalede Artikler
    ·Hvordan man skriver programmer med Virtual Pascal 
    ·Hvad er forskellen mellem en funktion Procedure & Sub P…
    ·Sådan importeres flade filer i Netbeans 
    ·Sådan Konverter en argv til et heltal 
    ·Rails, Scaffold og Datatyper 
    ·Sådan oprettes en lagret procedure i PL SQL 
    ·Hvordan man gør Dynamic lagerallokering i C 
    ·Sådan oprettes en brugerdefineret fejlside på Joomla 
    ·Definitionen på en Restriction Java-applet 
    ·PHP & MySQL Login Sikkerhed 
    Copyright © Computer Viden http://www.computerdk.com