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

Assembleur Discussion :

Assemblage manuel [FAQ]


Sujet :

Assembleur

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2003
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Assemblage manuel
    Bonjour à tous
    Je sais que je viens de m'inscrire et que c'est mon premier message mais j'ai un problème assez urgent : j'ai exam d'asm demain et je ne comprends pas tout à l'assemblage manuel. Précisément, l'assemblage manuel de l'instruction MOV (donc convertir des opérations et binaire puis ensuite en hexa).
    En fait, j'ai compris une bonne partie mais certaines choses restent obscures et comme les explications du prof étaient un peu... vagues, ben c'est pas la fête.
    Je disposerai de la table de conversion instruction->binaire à l'exam.

    Si quelqu'un pouvait me donner un lien ou une explication brève, je lui en serai éternellement reconnaissant

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    salut

    quel sont les points obscurs? car tu n es pas bien clair dans ta demande...!!!!

    est ce un probleme de convertion hexa --->binaire ?
    binaire ---->hexa?

    en tout cas:
    chaque mnemonique asm correspond a un opcode c est a dire une valeur hexadecimal (ou binaire c est pareil ca veut dire la meme chose)-
    il te suffit d avoir ta liste des opcode pour tes mov...

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2003
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Et bien, la convertion opération -> binaire.

    En fait, j'ai un table de conversion et la seule instruction à convertir est le MOV. Le problème, c'est que je ne vois pas trop ou trouver les valeurs.

    exemple : j'ai 1000 10 dw md,reg,qqch, déplacement à convertir

    1000 ne bouge pas, 10 non plus, d peut devennir 0 ou 1, ok mais je n'arrive pas à trouver la conversion des autres paramètres...

    Enfin, ce n'est pas bien grave, on devrait savoir m'expliquer demain mais ça m'aiderait bien de mettre ça au clair ce soir.

  4. #4
    Membre habitué Avatar de SteelBox
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    446
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2002
    Messages : 446
    Points : 194
    Points
    194
    Par défaut
    En fait, je ne vois pas très bien non plus en quoi consiste ta demande.
    Et même si c'est trop tard, pourrait tu l'expliquer plus en porfondeur avec un exmple concrét opar exemple
    Merci

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    Le d corespond bien au sens (r/m -> reg ou reg -> r/m)
    Le w doit corespondre à la tailel d'operande (8 ou 16/32 bits)

    Quand l'instruction attends un mod r/m, cee qui est le cas de l'instruction 1000 10xx, il faut faire suivre a l'instruction un octet qui va determiner quels sont les registres utilisés ou comment est adressé la mémoire à laquelle on veut acceder. Les deux bits de poid fort sont appellé le mod, les trois bits suivant, reg et les trrois dernier r/m (si je me trrompe pas)

    Suivant la valeur de mod, l'instrruction pourra etre de la forme

    reg, reg
    reg, [base + index]
    reg, [base + index + imm8]
    reg, [base + index + imm16/32]
    reg, adresse absolue 16/32 bits

    Il y a un tas d'autres choses a dire, mais il faudrait avoir les tables sous les yeux pour savoir quelle valeur corespond a quoi

Discussions similaires

  1. Réponses: 12
    Dernier message: 21/06/2004, 11h44
  2. ecrire manuellement dans une dbgrid
    Par neness dans le forum Bases de données
    Réponses: 4
    Dernier message: 16/06/2004, 12h14
  3. Man signal, man scanf => pas de manuel
    Par weed dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 17/05/2004, 17h31
  4. [SQL] Ma requête m'oblige à saisir des valeurs manuellement
    Par bossun dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 22/10/2003, 14h29
  5. Containeur pour un assemblage d'images
    Par Amenofis dans le forum Composants VCL
    Réponses: 3
    Dernier message: 28/02/2003, 16h10

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