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 :

[Debug] Désactiver une interruption


Sujet :

Assembleur

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Points : 2
    Points
    2
    Par défaut [Debug] Désactiver une interruption
    bonjour.
    je suis actuellement une formation en informatique.
    j'ai quelques exercice a faire sur la memoire mais certain sont tetu et ne se laissent pas résoudre par mes petites connaissances. Je doi tout résoudre a l'aide de debug.

    voici les exercices en question.

    Encoder sur le haut de l'écran le mot BONJOUR
    Retrouver ces lettres dans la mémoire conventionnelle.


    J'ai encodé les mot bonjour et j'ai été le rechercher mais pas moyen de faire en sorte qu'il s'affiche en haut de l'ecran


    Faire apparaître un X dans le millieu de l'écran

    Rendre le clavier inopérationnel en désactivant son interuption

    Essayer d'écrire dans la ROM et voir la conséquence. Vérifier votre intuition

    Voila si vous saviez m'aider, j'en serai ravie
    merci d'avance

  2. #2
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 234
    Points : 2 338
    Points
    2 338
    Par défaut
    Hum !

    Ôte-moi un doute : tu ne voudrais tout de même pas que nous fassions l'exo à ta place, non ?
    « Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
    Attribué indistinctement à :
    Thomas Jefferson
    Benjamin Franklin
    Albert Einstein !

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    non absolument pas.
    Je m'explique. Ma formation c'est conseillé technique en pc reseaux donc rien a voir avec la programmation.
    Il me manque, dans mes cours quelques outils pour faire ces exo donc tout se que je demande c qu'on m'indique impeu la marche a suivre car google ne daigne pas me repondre a près 2 heure de recherche.
    (je suppose que je ne cherche pas au bon endroit mais j'ai essayer tout se qui me passai par la tete)

  4. #4
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 234
    Points : 2 338
    Points
    2 338
    Par défaut
    Bon.

    Alors comment as-tu encodé le mot ?

    Où comptes-tu l'écrire pour qu'il apparaisse à l'écran ?
    Etc.

    Pour qu'on t'aide, il nous faut aussi les caractéristiques du système : PC ? Mac ? Carte électronique embarquant un microprocesseur (dans ce cas : lequel) ?
    Quantité de mémoire vive...

    Bref, quelques informations vitales.
    « Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
    Attribué indistinctement à :
    Thomas Jefferson
    Benjamin Franklin
    Albert Einstein !

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    C'est un pc.
    La taille de la mémoire ben c'est une disquette et où je l'ai écrit ben je sais pas trop mais comment ben comme ceci :
    A:\>debug
    -a
    0CD9:0107 db 'bonjour'
    0CD9:010E
    et pour aller le rechercher
    -d 0CD9:0107
    0CD9:0100 62-6F 6E 6A 6F 75 72 FE C9 bonjour..
    0CD9:0110 75 F8 89 56 F6 89 5E F8_8A C8 8B 56 34 00 C8 0C

  6. #6
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Citation Envoyé par Taname
    bonjour.
    J'ai encodé les mot bonjour et j'ai été le rechercher mais pas moyen de faire en sorte qu'il s'affiche en haut de l'ecran
    Il ya des fonctions de l'int10h je crois qui permet de déplacer le texte à l'écran peut-être aussi celles du dos int 21h
    Pour afficher un texte charger dans DX le texte + le signe $ sinon ça plante et fonction 09h de l'int 21h

    Rendre le clavier inopérationnel en désactivant son interuption[/B]
    C'est vraiment plus complexe j'eus fait cela il y a fort longtemps
    Une interruption du BIOS permet de redéfinir des vecteurs d'interruption

    Essayer d'écrire dans la ROM et voir la conséquence. Vérifier votre intuition
    ?
    plantage

  7. #7
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 234
    Points : 2 338
    Points
    2 338
    Par défaut
    Nan, pas plantage : il est par nature impossible d'écrire dans la ROM.
    L'écriture directe dans la RAM serait plus dangereuse, puisqu'on peut remplacer par erreur des plages du système.
    « Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
    Attribué indistinctement à :
    Thomas Jefferson
    Benjamin Franklin
    Albert Einstein !

  8. #8
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Citation Envoyé par ALT
    Nan, pas plantage : il est par nature impossible d'écrire dans la ROM.
    .
    oops tu as raison c'est une grave erreur de ma part
    SAUF une EPROM ou mémoire flash

  9. #9
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 234
    Points : 2 338
    Points
    2 338
    Par défaut
    Même une EPROM, qui ne peut être réécrite qu'après effacement complet par exposition aux UV...
    « Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
    Attribué indistinctement à :
    Thomas Jefferson
    Benjamin Franklin
    Albert Einstein !

  10. #10
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Ooops encore une fois ma langue a fourchée
    mais je crois et il me semble qu'il y a des ROM que l'on peut réecrire...comment cela se passe-t-il lorsqu'on met à jour un BIOS ?

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci à tous pour vos réponses.

    Après cours pratique et correction voici les solutions :

    Encoder sur le haut de l'écran le mot bonjour. Retrouver ces lettres dans la mémoire conventionnelle
    A:\>mode mono
    A:\>bonjour
    A:\>debug
    -d B000:00A0
    Ce qui montre où c'est écrit.

    Faire apparaitre un X dans le millieu de l'écran
    A:\>a B870:0028
    B870:0028 db 'X'
    Le X s'affichera au millieu de l'écran.

    Rendre le clavier inopérationnel en désactivant son interuption
    A:\>debug
    -a 0000:0024
    0000:0024 db 54
    Le clavier ne fonctionne plus.

    Essayer d'écrire dans la ROM et voir la conséquence. Vérifier votre intuition
    A:\>debug
    -a F000:0000
    F000:0000 db 'xyz'
    F000:0004
    -d F000:0000
    On ne vois pas apparaître xyz.
    Donc ça ne change rien lorsqu'on écrit dans la rom.

    Voilà et encore merci ^^

  12. #12
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 234
    Points : 2 338
    Points
    2 338
    Par défaut
    Citation Envoyé par Mat.M
    Ooops encore une fois ma langue a fourchée
    mais je crois et il me semble qu'il y a des ROM que l'on peut réecrire...comment cela se passe-t-il lorsqu'on met à jour un BIOS ?
    Ce sont des EEPROM, par exemple : c'est à dire des PROM effaçables électriquement. Il suffit donc d'un bout de programme qui ordonne à la carte mère d'envoyer un signal à l'EEPROM afin de l'effacer. Ensuite, un autre programme écrit normalement le nouveau BIOS dans l'EEPROM.
    Il y a peut-être plus récent comme technique, mais je ne connais pas.
    À part ce détail : depuis quelque temps, l'ancien BIOS est sauvegardé dans la même EEPROM, ce qui fait que si le nouveau BIOS est mal installé, on peut quand même démarrer l'ordi.
    Avant cette précaution, une MàJ de BIOS était une opération très risquée (un pb sur la disquette & crac, le PC ne redémarrait plus jamais, à moins de changer l'EEPROM, ce qui coûtait aussi cher que de changer de carte mère) !
    « Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
    Attribué indistinctement à :
    Thomas Jefferson
    Benjamin Franklin
    Albert Einstein !

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

Discussions similaires

  1. Activer / Désactiver une connexion réseau
    Par Neilos dans le forum Windows
    Réponses: 6
    Dernier message: 25/09/2006, 14h42
  2. [Débutant] [JTextArea] Désactiver une touche
    Par picomz dans le forum Composants
    Réponses: 2
    Dernier message: 09/06/2005, 16h52
  3. Détournement d'une interruption
    Par Invité dans le forum Assembleur
    Réponses: 18
    Dernier message: 16/02/2005, 13h49
  4. [HTML][Select]désactiver une option sous IE ?
    Par tiPouick dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 05/11/2004, 12h13
  5. Réponses: 2
    Dernier message: 14/07/2004, 16h55

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