IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: Chevalier au taureau

Page 1 sur 4 1 2 3 4

Recherche: Recherche effectuée en 0,02 secondes.

  1. Votes reçus
    +1 -0
    Réponses
    68
    Affichages
    67 794

    Important : JE : Jump if Equal, saute à l'adresse en...

    JE : Jump if Equal, saute à l'adresse en paramètre si ZF est levé. on l'utilise souvent après une instruction CMP.
    CMP pour CoMPare, fait la différence entre ses deux arguments et lève des drapeaux...
  2. Votes reçus
    +1 -0
    Réponses
    68
    Affichages
    67 794

    Important : Et bien dans ce cas, il n'y en a pas. Tous les...

    Et bien dans ce cas, il n'y en a pas. Tous les nombres sont représentés en binaire.
    Par contre, la procédure d'affichage nombre_vers_chaine est, essentiellement, la conversion d'un nombre binaire en...
  3. Votes reçus
    +0 -0
    Réponses
    68
    Affichages
    67 794

    Important : Bonjour, Je ne saisis pas bien la question. On...

    Bonjour,

    Je ne saisis pas bien la question. On ne manipule que des nombres binaires. On ne les convertit en décimal que pour l'affichage, dans "nombre_vers_chaine" justement citée, et précisément...
  4. Votes reçus
    +0 -0
    Réponses
    68
    Affichages
    67 794

    Important : cmp [si] , 0 va comparer un mot, tandis qu'on ne...

    cmp [si] , 0
    va comparer un mot, tandis qu'on ne cherche qu'à tester un seul octet.

    Et la raison de la présence des push/pop est indiquée dans le paragraphe :
    La fonction modifie le contenu de...
  5. Votes reçus
    +0 -0
    Réponses
    68
    Affichages
    67 794

    Important : Bonjour, C'est parce que c'est une directive...

    Bonjour,

    C'est parce que c'est une directive d'assemblage et non de l'assembleur à proprement parler. C'est la valeur par défaut dans NASM, il est donc superflu de la préciser. Après, pour des...
  6. Votes reçus
    +1 -0
    Réponses
    11
    Affichages
    1 520

    J'ai fait il y a quelques années un contrôleur...

    J'ai fait il y a quelques années un contrôleur clavier très simple. C'est de la communication matérielle sur architecture 32 bits.
    Il est là : http://www.les-sauvages.fr/Assembleur/Assembleur10.html...
  7. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    1 238

    Pour répondre exactement à la question : il faut...

    Pour répondre exactement à la question : il faut boucler sur tous les éléments de la liste à partir de l'indice d'insertion, et les écrire dans la boîte suivante. De préférence, commencer par la fin...
  8. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    1 238

    Bonjour, Je ne connais pas ce langage mais...

    Bonjour,

    Je ne connais pas ce langage mais comme personne ne répond, je me lance.

    J'ai du mal à comprendre comment on insère un élément dans une liste. Je ne vois pas l'opération de comparaison...
  9. Votes reçus
    +1 -0
    Réponses
    6
    Affichages
    1 902

    Je peux me tromper, mais je vois un temps par...

    Je peux me tromper, mais je vois un temps par défaut de 48 s : C'est le 30h qui est mis dans cx. Pour 10 s, il faut mettre 10, simplement : mov cx, 10. Ce n'est pas vraiment un timer : c'est une...
  10. Votes reçus
    +0 -0
    Réponses
    7
    Affichages
    1 108

    C'était avec plaisir. Si le problème est réglé,...

    C'était avec plaisir.
    Si le problème est réglé, pensez à marquer la discussion comme résolue.
  11. Votes reçus
    +0 -0
    Réponses
    7
    Affichages
    1 108

    Bon, j'ai retrouvé mes fonctions qui font ce...

    Bon, j'ai retrouvé mes fonctions qui font ce genre de choses.

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;; tailleChaineB ...
  12. Votes reçus
    +0 -0
    Réponses
    7
    Affichages
    1 108

    Voici déjà quelques instructions qui comparent 2...

    Voici déjà quelques instructions qui comparent 2 chaînes (et non tout un tableau !)

    mov ecx, 9
    RechercheUneChaine:
    lodsb bl, edi;On charge le caractère suivant
    lodsb al, esi
    ...
  13. Votes reçus
    +0 -0
    Réponses
    7
    Affichages
    1 108

    Rapidement : Je ne sais pas comment ce code est...

    Rapidement :
    Je ne sais pas comment ce code est appelé, mais il me semble voué à l'échec, notamment parce que le label @b n'est pas défini. Un jnz après un inc ecx est curieux (inc modifie ZF). Les...
  14. Votes reçus
    +0 -0
    Réponses
    11
    Affichages
    1 520

    Est-ce que tu as du matériel à disposition ?...

    Est-ce que tu as du matériel à disposition ?
    Sans matériel, un bootstrap sur émulateur PC c'est jouable, c'est 512 octets en mode réel.
    De l'assembleur en terminale sans architecture spécifiée,...
  15. Votes reçus
    +3 -0
    Réponses
    11
    Affichages
    1 520

    Bonjour, Un émulateur émulera le processeur de...

    Bonjour,

    Un émulateur émulera le processeur de ton choix, c'est le principe même de l'émulation. Sur PC, sous Debian, j'utilise YASM comme assembleur, gcc comme linker et Geany comme éditeur. En...
  16. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    2 143

    Bonjour, Il n'y a pas besoin de programme...

    Bonjour,

    Il n'y a pas besoin de programme particulier pour créer une image : http://www.les-sauvages.fr/Assembleur/Assembleur6.html#disque
  17. Votes reçus
    +1 -0
    Réponses
    5
    Affichages
    1 127

    Les fonctions de l'OS sont dans la version de...

    Les fonctions de l'OS sont dans la version de l'OS. Sur un Win64, elles seront en 64 bits, et sinon en 32. Subtilité, et sous réserve de le tester, sur un OS 32 bits mais une machine 64, il est...
  18. Votes reçus
    +0 -0
    Réponses
    5
    Affichages
    1 127

    J'ai trouvé ça :...

    J'ai trouvé ça :
    http://forum.nasm.us/index.php?topic=1593.0
  19. Votes reçus
    +1 -0
    Réponses
    17
    Affichages
    1 554

    J'ai donc avancé. Le code, la réflexion et les...

    J'ai donc avancé. Le code, la réflexion et les résultats sont disponibles ici : http://www.les-sauvages.fr/Assembleur/Assembleur18.html.
    Je suis preneur de toute remarque, anecdote ou histoire drôle.
  20. Votes reçus
    +0 -0
    Réponses
    17
    Affichages
    1 554

    Oui, on voit passer ce genre de choses. Ca...

    Oui, on voit passer ce genre de choses. Ca n'atteint pas le range des double pour la représentation des grands nombres. Et les instructions ne sont pas codées en dur, c'est donc assez mauvais en...
  21. Votes reçus
    +0 -0
    Réponses
    17
    Affichages
    1 554

    Oui. Comme celle qui est présentée ici. J'ai sous...

    Oui. Comme celle qui est présentée ici. J'ai sous la main 1/sqrt(), sqrt(), inc() pour des vecteurs de double. Je vais essayer de m'amuser avec les trigonométriques.
  22. Votes reçus
    +0 -0
    Réponses
    17
    Affichages
    1 554

    D'accord. C'est délirant, dire que je suis dans...

    D'accord.
    C'est délirant, dire que je suis dans le calcul scientifique.
    Si je fais de telle fonctions, ça intéresserait du monde ?
  23. Votes reçus
    +0 -0
    Réponses
    17
    Affichages
    1 554

    D'accord, mais alors, pourquoi n'a-t-on pas ce...

    D'accord, mais alors, pourquoi n'a-t-on pas ce genre de fonctions dispos dans les libs standard ? Je ne les ai jamais vues.
  24. Votes reçus
    +0 -0
    Réponses
    17
    Affichages
    1 554

    Non, SSE. Je n'ai pas la chance d'avoir un proc...

    Non, SSE. Je n'ai pas la chance d'avoir un proc AVX.

    Et je voulais dire qu'on peut normalement retrouver le code ASM à partir du code objet.
  25. Votes reçus
    +0 -0
    Réponses
    17
    Affichages
    1 554

    Il serait payant, apparemment. Et je ne suis pas...

    Il serait payant, apparemment. Et je ne suis pas certain qu'il optimise sur AMD, parce que je suis sur AMD, sous Linux de surcroît donc sans Visual Studio. Et en désassemblant le code fini, on ne...
Affichage des résultats 1 à 25 sur 83
Page 1 sur 4 1 2 3 4