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 :

[Pmode] Affichage variable + temporisation


Sujet :

Assembleur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 4
    Par défaut [Pmode] Affichage variable + temporisation
    Bonjour à vous,
    j'ai cherché sur google en vain et j'ai parcouru rapidement ce forum, sans trouver plus de résultats (peut-être aurais-je dû plus chercher )

    Voici mon problème:

    Je suis en train de programmer un OS simple entièrement en assembleur, qui résoud une équation. J'ai configuré le processeur en Pmode, je n'ai donc plus accès aux interruptions. J'utilise donc pour afficher à l'écran :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mov byte [0xB8000], 'S' ;par exemple
    .
    Mais mon problème est que je veux afficher ce qu'il y a dans une variable ou un registre, ce qui n'est apparemment pas possible avec cette technique. Donc comment dois-je procéder?

    Deuxièmement, je voudrais intégrer une temporisation entre le moment où le programme calcule, et le moment où le programme affiche le résultat(boucle qui stoppe le prog pendant une certaine durée). Là encore, je ne sais pas comment procéder.

    Merci de vos réponses, et excusez-moi si ces questions ont déjà été résolues.

  2. #2
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par Onil_
    Mais mon problème est que je veux affichier ce qu'il y a dans une variable ou un registre, ce qui n'est aparment pas possible avec cette technique. Donc comment dois-je procéder?
    Mes connaissances sont limites concernant le mode protege mais a part faire mov edx,valeur et out dx,adresse_video je ne vois pas autrement

  3. #3
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Par défaut
    1) Créer une fonction qui affiche une chaîne de caractères.
    2) Convertir la variable ou le registre en chaîne de caractères.

    Tu aurais quand même plus de facilité si tu faisais ça en C.

  4. #4
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par Mayti4
    1) Créer une fonction qui affiche une chaîne de caractères.
    2) Convertir la variable ou le registre en chaîne de caractères.

    Tu aurais quand même plus de facilité si tu faisais ça en C.
    Oui mais cela ne repond pas du tout a la question dsl

  5. #5
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 4
    Par défaut
    oaui il faut que je recré des fonctions identiques aux interruptions..Je tiens quand meme à le faire en assembleur car j'ai déjà mon alogorythme pour l'équation. Mais bon si je n'y arrive pas en asm, je programmerai en C. Merci pour votre aide. Et pour la temporisation ?

Discussions similaires

  1. problème affichage variable define
    Par jarod71 dans le forum Langage
    Réponses: 2
    Dernier message: 28/01/2007, 14h56
  2. affichage variables sortie formulaire
    Par calitom dans le forum Langage
    Réponses: 4
    Dernier message: 29/11/2006, 11h17
  3. tk/perl affichage variable
    Par nicoooooo dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 03/05/2006, 09h26
  4. [Struts] Affichage variable de session
    Par cirdec dans le forum Struts 1
    Réponses: 3
    Dernier message: 17/03/2006, 11h18
  5. Affichage variable dans une fenêtre d'alerte
    Par undercrash dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/03/2006, 21h35

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