Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment utiliser AppleScript pour la…
  • Visual Studio SQL Tutorial 
  • Les étapes de conception d' interfa…
  • Comment tracer Grandes Lignes dans M…
  • Comment convertir une liste à un da…
  • Comment faire des programmes pour Ra…
  • Comment éviter instanciation entier…
  • Comment enregistrer avec Flowplayer 
  • Comment faire un menu dans Matlab 
  • Comment Multiplier entiers avec des …
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    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 .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment utiliser SetString pour un champ entier 
  • Comment faire pour supprimer mises à jour logicielles 
  • Comment supprimer une table de base de données uniquement si elle existe déjà 
  • Comment créer une base de données dans NetBeans 
  • Que sont les fichiers Skeleton 
  • Comment utiliser des contrôles ActiveX dans ASP Net 
  • Comment ajouter une bordure à l'aide HTML Programmation 
  • Différences entre la bibliothèque Fonction & User-Defined Function 
  • Comment faire pour tester les chaînes de Korn Shell 
  • Comment vider la mémoire tampon des publications en série dans MATLAB 
  • Connaissances Informatiques © http://www.ordinateur.cc