Partage
  • Partager sur Facebook
  • Partager sur Twitter

Ressource de référence pour le langage Assembleur?

    12 juillet 2023 à 0:02:16

    Salut tout le monde ! :pirate:

    Quelqu'un ici connaît une ressource de référence pour le langage Assembleur ?

    Je vois un paquet de cours faits à l'arrache sur le net mais j'aimerais savoir sur quelle base tout cela repose !

    Merci d'avance ! :pirate:

    -
    Edité par Autechre 12 juillet 2023 à 0:02:38

    • Partager sur Facebook
    • Partager sur Twitter
      12 juillet 2023 à 12:06:59

      le langage assembleur, ça dépend du processeur visé (chacun (du moins chaque famille de processeur) possède son langage, bien que l'on puisse retrouver des choses similaires/semblable).

      Quand la question est posée comme ça, ça sous-entends souvent x86. une recherche donne ces résultats là https://www.google.com/search?q=x86+reference+manual 

      • Partager sur Facebook
      • Partager sur Twitter
        12 juillet 2023 à 20:30:26

        Le jeu d'instructions dépend du processeur, mais le langage d'assemblage peut aussi varier

        Dans la syntaxe intel, l'affectation est

        mnemonic	destination, source

         et dans la syntaxe att :

        mnemonic	source, destination

        Et les mnémoniques aussi. Le même code, avec deux assembleurs différents

        GAS syntax			    NASM syntax
        ==========			    ===========
        
        jmp     *100			jmp  near [100]
        call    *100			call near [100]
        jmp 	*%eax			jmp  near eax
        jmp 	*%ecx			call near ecx
        jmp 	*(%eax)			jmp  near [eax]
        call	*(%ebx)			call near [ebx]
        ljmp	*100			jmp  far  [100]
        lcall	*100			call far  [100]
        ljmp	*(%eax)			jmp  far  [eax]
        lcall	*(%ebx)			call far  [ebx]
        ret  				    retn
        lret 				    retf
        lret    $0x100			retf 0x100




        et y a pas que ça, voir  https://csiflabs.cs.ucdavis.edu/~ssdavis/50/att-syntax.htm

        -
        Edité par michelbillaud 12 juillet 2023 à 20:33:46

        • Partager sur Facebook
        • Partager sur Twitter

        Ressource de référence pour le langage Assembleur?

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown