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

Programmation d'OS Assembleur Discussion :

Adressage en mémoire


Sujet :

Programmation d'OS Assembleur

  1. #1
    Membre régulier
    Adressage en mémoire
    Bonjour

    Je travailles actuellement avec nasm. J'essaie d'utiliser la mémoire vidéo.

    Si je fais :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
       mov al, 68
       mov ah, 0x07
       mov [0xB8100], ax


    J'ai bien la lettre D qui apparaît à l'écran.

    Maintenant je souhaiterais conserver l'adresse mémoire vidéo dans un registre :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
     mov bx, 0xB8100  
       mov al, 68
       mov ah, 0x07
       mov [bx], ax


    Là rien ne s'affiche à part le message "word data exceeds bounds".

    Comment faire ?
    Merci d'avance.

  2. #2
    Membre régulier
    Bon question idiote.

    les adresses doivent être copiées dans le registre ebx.

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
       mov ebx, 0xB8100  
       mov al, 68
       mov ah, 0x07
       mov [ebx], ax