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

  1. #1
    En attente de confirmation mail
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : janvier 2018
    Messages : 3
    Points : 5
    Points
    5

    Par défaut Qu'est-ce qu'une page et un curseur dans l'interruption int 0x10 ?

    Bonjour à tous !
    Je me permets d'ouvrir une discussion afin d'expliquer mon problème.
    Dans le cadre de l'apprentissage de l'assembleur (le cours d'Etienne Sauvage), je me suis retrouvé confronté à l'interruption int 0x10.
    Je sais que je peux afficher un caractère avec, mais je n'ai pas saisi les termes de curseur et de page lorsqu'il parle de l'affichage !
    Quelqu'un pourrait-il m'expliquer ce que cela représente concrètement ? (ex: dans mov ah, 0x3, mov ah, 0x02).
    Je viens du langage C, donc pour moi un curseur, c'est la position dans un fichier !
    Merci d'avance et passez une bonne journée !

  2. #2
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    janvier 2005
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2005
    Messages : 699
    Points : 1 993
    Points
    1 993

    Par défaut

    Bonsoir,

    Le curseur... bien c'est le curseur ! comment appelles-tu le "truc" qui clignote à l'écran là où le texte va s'afficher ?

    pour ce qui est des pages, les cartes texte pouvaient gérer plusieurs "pages" c'est à dire plusieurs écran (4 de mémoire) que l'on pouvait swapper.
    Perso je n'ai jamais utilisé cette fonction, j'ai toujours travaillé avec la page 0
    une page correspond à un écran texte de 80x25 caractères

  3. #3
    En attente de confirmation mail
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : janvier 2018
    Messages : 3
    Points : 5
    Points
    5

    Par défaut Donc on peut charger plusieurs pages en mémoire !

    C'est vrai que je ne voyais pas les choses comme ça, c'est plus clair maintenant, la notion de page dans le dos ca me faisait bizarre, merci d'avoir répondu

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    9 740
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 9 740
    Points : 21 803
    Points
    21 803

    Par défaut

    La notion de "pages" ou devrait on plutôt dire fenêtres date de l’époque ou les CPU étaient limité en adressage et les machines en quantité mémoire. D’où la notion de segment:offset, l'offset étant un décalage par rapport à la "fenêtre" mémoire fournie par le segment.

    Le terme "curseur" peut signifier le "truc qui clignote", mais aussi le décalage par rapport au début de l'écran.
    Avec une carte vidéo en mode texte, une page est une zone mémoire dans laquelle tu stocke tes caractères à afficher. La carte vidéo en comporte plusieurs mais une seule est activée. Cela sert à préparer le texte dans sa zone mémoire dédiée, et si tu changes la page en cours via la fonction prévue par l'int 0x10, c'est ce contenu qui sera affiché.

    Il est à noter que tout ceci est complètement dépassé. Ca date de l'époque du DOS
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutoriels/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/01/2015, 15h22
  2. Filtre : comment tester si un filtre est activé sur une page
    Par Godzestla dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/11/2008, 20h04
  3. Qu'est-ce qu'une page en ".do"
    Par dj-julio dans le forum Général Conception Web
    Réponses: 8
    Dernier message: 19/10/2006, 12h53
  4. Réponses: 1
    Dernier message: 04/04/2006, 12h29
  5. Charger une page depuis la mémoire dans un TWebBrowser
    Par dableuf dans le forum Composants VCL
    Réponses: 1
    Dernier message: 16/01/2006, 16h46

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