Les meilleurs cours et tutoriels Assembleur Consultez tous les cours

Nombre d´auteurs : 10, nombre d´articles : 12, dernière mise à jour : 28 avril 2013 

 

Sommaire

menu Cours d'initiation à l'Assembleur
  • PDF on-line ZIP 
    fr
    Ce tutoriel va vous donner la description minimale pour coder en assembleur GNU sous un système GNU/Linux en utilisant le jeu d'instructions Intel 80386. Il est destiné à un public ayant une connaissance suffisante de l'architecture Intel x86.
    Création : 30 mars 2013  · 12 commentaires Donner une note à l'article (5)
     
  • PDF 
    fr
    Assembleur Intel avec NASM
    par Etienne Sauvage
    Aujourd'hui, il existe une multitude de langages de programmation aux caractéristiques fort différentes. Des langages-objets, interprétés, portables, etc. se rencontrent quotidiennement. A tel point qu'il faut faire une totale confiance au compilateur pour traduire cela dans la langue de la machine. Car bien évidemment, un ordinateur ne comprend ni le C, ni le C++, encore moins le Java, le CamL et autres PHP, Python et consorts. Aussi le curieux peut légitimement se poser cette question : que se passe-t-il vraiment dans le ventre de la machine ? L'auteur joue avec le langage de programmation le plus proche de la machine, celui à l'origine de tout : le langage Assembleur. Il vous propose de jouer avec lui.
    Création : 18 avril 2011  · 32 commentaires Donner une note à l'article (5)
     
  • PDF 
    fr
    Ce tutoriel a pour but de vous familiariser avec la syntaxe du langage Assembleur et vous apprendre à travailler avec les instructions. Vous ferez connaissance avec quelques principes de base sur l'architecture des systèmes informatiques, dans le cadre concret de la famille des processeurs IA-32 Intel et vous développerez vos compétences sur la syntaxe MASM. Enfin, vous aurez un aperçu de l'architecture Win32.
    Il n'est nullement indispensable d'avoir une certaine expérience de programmation pour tirer parti de ce tutoriel; seulement de la patience, la volonté, la détermination d'apprendre et de comprendre. Certes, si vous avez touché à tout autre langage de haut niveau que l'Assembleur, vous allez vous sentir plus à l'aise.
    Création : 30 avril 2009  · 4 commentaires Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    Apprendre l'Assembleur
    par Benoît-M
    Ce tutoriel s'adresse à tous ceux qui connaissent déjà les rudiments d'un langage évolué tel que le Basic, le Fortran, le C ou le Pascal et qui souhaitent apprendre l'Assembleur. Une connaissance même sommaire d'un de ces langages suffit ! Aucune connaissance en programmation système n'est requise : le but de ce cours est justement d'en introduire les fondements.
    Contrairement aux langages évolués, l'Assembleur, ou langage d'assemblage est constitué d'instructions directement compréhensibles par le microprocesseur : c'est ce qu'on appelle un langage de bas niveau. Il est donc intimement lié au fonctionnement de la machine. C'est pourquoi il est relativement difficile à assimiler, en tout cas beaucoup plus que les langages de haut niveau.
    Cela explique également pourquoi il existe au moins autant de langages d'assemblage que de modèles de microprocesseurs.
    Avant d'apprendre l'Assembleur Intel 80x86, il est donc primordial de s'intéresser à quelques notions de base concernant par exemple la mémoire ou le microprocesseur. C'est là en effet que se trouvent les principales difficultés pour le débutant. Ne soyez pas rebuté par l'abstraction des concepts présentés dans les premiers paragraphes : il est normal que durant la lecture, beaucoup de choses ne soient pas claires dans votre esprit. Tout vous semblera beaucoup plus simple quand nous passerons à la pratique dans le langage Assembleur.
    Le microprocesseur peut fonctionner sous deux modes : le mode réel et le mode protégé. Nous ne traiterons dans ce cours que le mode réel. C'est celui qu'utilisent la plupart des programmes DOS.
    Création : 3 janvier 2003  · Mise à jour : 5 décembre 2003  · 4 commentaires Donner une note à l'article (4.5)
     
  • on-line 
    fr
    Ce tutoriel présente l'Assembleur des processeurs de la famille Intel : il définit les principaux éléments de l'architecture x86 16 bits / 32 bits et liste les principales instructions. Il contient également quelques exemples détaillés.
    Création : 11 avril 2001  · 4 commentaires Donner une note à l'article (4.5)
     
menu Assembleur et langages de haut niveau
  • PDF 
    fr
    Assembleur et C/C++
    par Sébastien Le Ray
    Ce tutoriel est la traduction française du fameux tutoriel PCASM du Dr Paul A. Carter.
    Il traite de l'Assembleur en général et de son interfaçage avec le C et le C++.
    Création : 9 mai 2005  · Mise à jour : 13 mai 2005  · 4 commentaires Donner une note à l'article (4.5)
     
  • on-line 
    fr
    L'Assembleur avec C++Builder
    par Gilles Louïse
    Ce tutoriel est limité, d'une part, à C++Builder pour PC et, d'autre part, à l'Assembleur du 80386 de chez Intel. Pour utiliser cet Assembleur, deux possibilités : soit insérer dans un programme C/C++ des lignes d'Assembleur, soit utiliser l'Assembleur en tant que tel sous DOS via une "invite de commandes" et donc écrire un programme intégralement en Assembleur.
    Création : 19 juin 2002 
     
  • on-line 
    fr
    On appelle chemin hamiltonien, du nom du grand mathématicien Hamilton, un chemin particulier qui, dans une avancée, couvre l'ensemble des points en présence sans repasser par une position visitée. Ce sera le cas du cavalier qui chevauche l'ensemble de l'échiquier sans passer deux fois par la même case.
    Dans ce tutoriel pour C++Builder, le C++ est utilisé pour tout ce qui est graphique et l'Assembleur pour le calcul pur.
    Création : 8 octobre 2001 
     
menu Processeurs
  • PDF ZIP 
    fr
    Ce document traite de la manière de décoder le jeu d'instruction des processeurs appartenant à la famille des processeurs x86 et traite aussi bien du mode x86 32 bits que du mode 64 bits.
    Dans un premier temps, le document aborde les modes d'exécution des processeurs de la famille x86. Ensuite, il met en lumière ce qu'est une instruction et ses différents constituants, à savoir :
    - Les préfixes hérités des modes 16 et 32 bits;
    - Les préfixes 64 bits : REX;
    - L'opcode;
    - Le modR/M;
    - Le SIB (Scale Index Base);
    - Le déplacement (Displacement);
    - Les valeurs immédiates (Immediates).
    Finalement, ce document se termine sur l'endianness des processeurs.
    Création : 6 avril 2007  · Mise à jour : 2 mai 2007  · 4 commentaires Donner une note à l'article (4.5)
     
  • PDF ZIP 
    fr
    Ce document traite en détail des préfixes dits "d'héritage" s'appliquant aux instructions pour les processeurs appartenant à la famille des processeurs x86.
    Dans un premier temps, le document aborde les généralités concernant les préfixes de l'architecture x86. Ensuite, il met en lumière ce qu'est et comment se compose chacun des groupes de préfixes suivant la nomenclature Intel.
    Création : 9 janvier 2008  · 4 commentaires Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel présente le jeu d'instructions et le modèle de programmation des microcontrôleurs Motorola ColdFire.
    Création : 5 décembre 2005  · Commentez Donner une note à l'article (4)
     
menu Sécurité
  • PDF on-line 
    fr
    Cet article permet de sensibiliser les programmeurs à la sécurité de leur application et de démontrer que les protections existantes pouvant être mises en place sur le système afin d'empêcher un dépassement de capacité d'être exploité peuvent être bypassées. Parmis ces protections sont traitées la randomisation de l'adresse de base de la pile sous GNU/Linux sur les noyaux 2.6.x ainsi que la mise en place du NIDS (Network Intrusion Detection System) Snort afin de détecter l'injection d'un shellcode.
    Création : 22 avril 2007 
     
  

Copyright © 2009-2013 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.