La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

L’assembleur.

Présentations similaires


Présentation au sujet: "L’assembleur."— Transcription de la présentation:

1 L’assembleur

2 Sommaire Qu’est ce que l’Assembleur ?
Présentation des différents type d’ASM Mini-Introduction à l’Assembleur (NASM) Quelques exemples

3 Le langage Machine mov al, 0x3 1000101110101010001
Haut niveau Lua, Ruby… (Pseudo code ?) L’assembleur ou le binaire pour humain. Langages évolués « Bas niveau » C/C++, Java… ??? ! mov al, 0x3 « Abcd hello… » Ou encore (en C++) string hi = "Hello !"; Bas niveau L’assembleur

4 Les différents type d’assembleur
Au niveau de la syntaxe Au niveau de l ’Assembleur Quelques différents assembleurs existants : La syntaxe : INTEL AT&T NASM (Netwide Assembler) MASM (Microsoft Macro Assembler) FASM (Flat ASM, intègre des libs comme OpenGL…) movb nb1, %al mov al, nb1

5 Exemple

6 Introduction à l’ASM-NASM
Les registres généraux Nom du registre Taille (bits) Utilité AX 16 Opérations Arithmétiques BX Base CX Compteur DX Données

7 Les Interruptions Une interruption est un appel à un petit programme.
Ex : int 0x21


Télécharger ppt "L’assembleur."

Présentations similaires


Annonces Google