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 :

[8086] Valeur dans un tableau à partir de son adresse


Sujet :

x86 16-bits Assembleur

  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Points : 41
    Points
    41
    Par défaut [8086] Valeur dans un tableau à partir de son adresse
    Bonjour, je suis un petit nouveau du forum et comme bcp d'autres j'imagine, je viens car il y a un problème que je n'arrive pas à résoudre.

    Bref: voici le problème: dans le cadre de la réalisation d'un mini-OS multitâche pour les cours, il faut détourner une interuption et cette interuption doit mettre l'heure CMOS dans une chaîne

    enfin bref, cette interuption reçois l'adresse de la chaîne dans DX par la commande classique qui suit:
    ensuite dans l'interuption il faudrait mettre un caractère dedans
    normalement je ferrai
    mais là il faut utiliser DX et là je bloque!
    j'ai déjà essayé divers choses du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mov BYTE PTR [DX], AL
    mov [DX], AL
    movb [DX], AL
    mov AX, [DX+SI] ;avec decallage
    mov BYTE PTR [AX], BL
    et ainsi de suite.

    bref toujours une erreur de compilation. Vous pourriez m'aider?

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 946
    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 946
    Points : 59 467
    Points
    59 467
    Billets dans le blog
    2
    Par défaut
    Bonjour et bienvenue !

    Seuls les registres de base (BX ou BP) et d'index (SI ou DI) peuvent servir pour l'adressage.
    Donc :
    est correct tandis que
    est une erreur de syntaxe.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Points : 41
    Points
    41
    Par défaut
    d'accord, merci beaucoup !

    une âme sauvée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/06/2015, 11h14
  2. Réponses: 1
    Dernier message: 16/04/2015, 16h50
  3. [PHP 5.3] Foreach ne marche plus à partir de 2 valeurs dans mon tableau
    Par kris92130 dans le forum Langage
    Réponses: 6
    Dernier message: 01/04/2015, 11h09
  4. Réponses: 2
    Dernier message: 18/11/2012, 11h25
  5. [VBA] Obtenir l'index dans un tableau à partir de sa valeur.
    Par Julien Dufour dans le forum Access
    Réponses: 2
    Dernier message: 28/07/2006, 11h03

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