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

Autres architectures Assembleur Discussion :

Sauvegarde de registre itanium


Sujet :

Autres architectures Assembleur

  1. #1
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Points
    11 877
    Par défaut Sauvegarde de registre itanium
    Bien le bonjour,

    Question en passant. Sur le processeur intel il existe 4 variantes de l'instruction store (sans aller dans les options les plus barbares).

    st1, st2, st4 et st8 pour stocker 1,2,4 ou 8 octets en mémoire.

    Voilà ce que je veux faire:
    Sans savoir ce qu'il y a dans le registre, est-ce que je peux faire un store du registre en mémoire, utiliser le registre pour autre chose et par la suite, remettre le registre en place en faisant un load de la zone mémoire. Finalement, faire mon propre spill interne.

    Ma question:
    Sans savoir ce qu'il y a dans le registre, il est donc normal de faire un st8 et un ld8 mais est-ce que cela va poser un problème si la donnée n'est en fait qu'un caractère (mis à part que je stocke 7 octets en trop)?

    Voilà mon problème du lundi midi!
    Jc

    PS: est-ce que quelqu'un sait comment faire facilement un changement de contexte avec le processeur intel. J'ai trouvé du peudo-code sur le site d'HP mais ce n'est pas exactement ce que je cherche...

  2. #2
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Points
    11 877
    Par défaut
    Tiens finalement, on est pas lundi mais bon, chez moi le weekend porte conseil... A raison de 5 minutes par semaine pour ce problème, j'ai finalement trouvé la solution toute simple...

    Utiliser directement l'instruction st.spill et ld.fill (et stf.spill et ldf.fill pour les versions flottantes) pour faire le travail pour moi...

    Histoire de rendre ce sujet résolu et pour la postérité, je me devais de répondre à moi-même...

    Jc

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

Discussions similaires

  1. [Batch] Sauvegarder le registre
    Par Antoinejdu44 dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 17/12/2021, 18h02
  2. Comment sauvegarder une ruche du registre dans un batch ?
    Par arnaudperfect dans le forum Windows XP
    Réponses: 11
    Dernier message: 30/08/2007, 14h52
  3. Réponses: 5
    Dernier message: 13/07/2007, 16h14
  4. Comment sauvegarder la base de registre en ligne de commande ?
    Par Stéphane_be dans le forum Windows XP
    Réponses: 2
    Dernier message: 04/08/2006, 20h40
  5. comparaison de 2 sauvegardes de la base de registres
    Par cprogil dans le forum Composants VCL
    Réponses: 4
    Dernier message: 26/05/2004, 18h53

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