| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment calculer le décalage Assembly Language
    Langue de l'Assemblée est un langage de programmation informatique de bas niveau, ce qui signifie qu'il traite directement avec le matériel . Instructions de montage sont très similaires aux instructions de la machine qu'une unité centrale de traitement, ou CPU , lit . Un programme d'assemblage peut déplacer des données d' un registre à un endroit dans la mémoire, qui est géré automatiquement par les langages de haut niveau comme Python . Le décalage d'une instruction est la différence entre son emplacement dans la mémoire et l'emplacement qu'elle référence . Par exemple, un branchement références d'instruction une place en mémoire que le programme saute à l' . Vous pouvez calculer ce décalage assez facilement. Instructions
    1

    trouver l'adresse de l'instruction que vous souhaitez créer une branche à exécution . Cette adresse sera précisée dans le programme de l'Assemblée elle-même . Par exemple , supposons que vous souhaitez créer une branche pour répondre 0x100 . Langage d'assemblage utilise généralement des nombres hexadécimaux pour les adresses mémoire. Les nombres hexadécimaux sont désignés par un précédent "0x ". Hexadécimal plages de numéros à valeur de 0 à 9 , ainsi que les lettres de A à F, pour un total de 16 valeurs .
    2

    faire une note de l'adresse où vous avez placé l'instruction de branchement . Par exemple , supposons que votre instruction de branchement est à l'adresse 0x010 .
    3

    Trouvez la différence entre les deux adresses . C'est le décalage . La plupart des assembleurs calculent automatiquement pour vous , tout ce que vous avez à faire est de lui dire où se brancher sur et il calcule le décalage . Toutefois, si vous voulez faire cela manuellement tout ce que vous avez à faire est de trouver la différence entre les adresses . De l'exemple d'un branchement à l'adresse 0x010 et que vous voulez brancher sur 0x100 , vous auriez un décalage de 0x090 .

    Previous :

    next :
      articles connexes
    ·Comment insérer une valeur dans une colonne d'identité…
    ·Validation de formulaires HTML Tutorial 
    ·Comment ajouter des notes et des notes de fin avec Micr…
    ·Comment décoder Base64 Cordes 
    ·Comment faire pour supprimer les espaces vides dans SQL…
    ·Vector indexation dans MATLAB 
    ·Comment importer des données des types d'objet dans SS…
    ·Comment faire une page Web en utilisant HTML 
    ·Outils utilisés pour convertir les algorithmes de Prog…
    ·Comment changer une Pseudocode un algorithme 
      articles en vedette
    ·Comment texte barré Avec HTML Code 
    ·Comment calculer Weighscore en Python 
    ·Redimensionner Méthode des applets Java 
    ·Comment faire pour installer Boost en blocs de code 
    ·Comment lire à partir du milieu d'un tableau Perl 
    ·Comment créer un cadre à l'aide HTML Programmation 
    ·Comment écrire un programme qui génère un nombre ent…
    ·SQL VBA Tutorial 
    ·Comment puis-je transmettre les données entre les form…
    ·Comment vérifier Java for Strings Entier 
    Copyright © Connaissances Informatiques http://fr.wingwit.com