IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

x86 16-bits Assembleur Discussion :

[Débutante] Analyser un code Assembleur x86 simple


Sujet :

x86 16-bits Assembleur

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [Débutante] Analyser un code Assembleur x86 simple
    bonjour tout le monde,

    je suis une débutante en assembleur x86en mode réel (16bits), mais vraiment débutante....

    j'ai un code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    		MOV	AX , 50h
    		MOV	DX , AX
    		MOV	AX , 300h
    		MOV	ES , AX
    		MOV	SI , 0
    		MOV	BL , [SI]
    		MOV	DI , 0
    		INC      SI
    Boucle1 :    MOV    CL , [SI]
    		MOV	CH , 0
    		MOV	AL , [SI+1]
    Boucle2 :    MOV    ES:[DI] , AL
    		INC      DI
    		LOOP   boucle2
    		ADD	SI, 2
    		DEC	BL
    		JNZ	 boucle2

    Contenu de la mémoire à partir de l’adresse physique 500h :
    03h, 02h, 85h, 03h, 35h, 01h, A9h


    et j'aimerais savoir 2 choses :

    1) quelles sont les adresses physiques des cases mémoires modifiées par ce programme et quel en est le contenu à la fin de l’exécution ?

    2) que se passe t-il si l’octet d’adresse physique 505h vaut 00h avant l’exécution du programme


    si une personne peut m'expliquer comment faire,j'ai déjà lue le tutoriel mais j'ai du mal, ça sera vraiment gentil de sa part

    merci bien

    Fichiers attachés Fichiers attachés

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Je suis peut-être fatigué mais il me semble que l'exercice n'a pas beaucoup de sens tel quel.
    Les deux premières instructions ne seraient-elles pas plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		MOV	AX , 500h
    		MOV	DS , AX
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    oui je pense que c 500h plutot et pas 50h

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Mai 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    salut,mais à quoi il sert ce programe?

Discussions similaires

  1. [Débutants]Analyse structure base de données simple
    Par Serge57 dans le forum Sondages et Débats
    Réponses: 41
    Dernier message: 29/10/2007, 18h54
  2. Outil d'analyse de code
    Par Bloon dans le forum Outils
    Réponses: 8
    Dernier message: 07/08/2007, 09h04
  3. integrer du code Assembleur (x86) dans python
    Par nephhh dans le forum Général Python
    Réponses: 2
    Dernier message: 11/02/2007, 11h50
  4. Outils d'analyse statique de code assembleur ?
    Par atomic dans le forum Assembleur
    Réponses: 4
    Dernier message: 11/06/2004, 11h42
  5. Réponses: 4
    Dernier message: 06/11/2003, 10h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo