Asm masm nasm
Introduction………………………………………………………………………………………………………....…………..6 Assembleur, philosophieet atouts …………………………………….………….………………………….8 Avantages et inconvénients de l’assembleur……………………………………………………..……….9 Que programmer en Assembleur ? ……………………………………………………………………….10
Chapitre 1 : Notions de base………………………………………………………………………...……………….10 Les systèmes de numération…………...…………………………………………………………………...10 Décimale…………………………………….………………………………………………………11 Binaire……………………………………….………………………….…………………………..11 Octal…………………………………………………………………………………………………13 Hexadécimale……………………………………………………………………………………..13 Les conversions entre bases numérales…………………………………………………………………..14 Décimale Binaire……………………………………………………………………………..14 Binaire Décimale…………………………………………………………………………….16 Binaire Hexadécimale………………………………………………………………………16 Hexadécimale Binaire ………………………………………………………………………17 Y’a t’ils des nombres négatifs en binaire ?……………………...………………………...17 Opérations Arithmétiques ……………………………………………………………………….…………...19 L’addition……………………………………………………………………………...................19 La soustraction……………………………………………………………………………………20 Astuce………………………………………………………………………………………………20
By: Lord Noteworthy / FAT Assembler Team
Page 2
Chapitre 2 : Organisation de l'Ordinateur………………………………………………………………………………21 Un microprocesseur, en deux mots………………………………………..…………………………...…22 Historique………………………………………………………………….…………………………………….22 Notations…………………………………………………………………………………………...................25 Le mode de fonctionnement des x86……………………………………………..……………..……….26 Organisation interne du microprocesseur………………………………………………………………...27 Registres généraux……………………………………………..…………………………………………….29 Registres de segments………………………………………………………….…………………………...31 Registres d’offset……………………………………………………………………………..……………….31 Registre de flag…………………………………………………………………………………………..……32 Les registres MMX et SIMD………………………………………………………………………………...32 Les registres spécialisé.s …………………………………………………………………………………..33 La