Assembleur

Cette page est dédiée à la programmation assembleur et notamment aux lecteurs du livre Programmation Assembleur 32 et 64 bits sous Linux Ubuntu qui a été écrit dans le cadre des enseignements de la Licence 3 Informatique de la faculté des sciences de l'université d'Angers. Actuellement le livre est dans sa version 2023.09.

Vous y trouverez les ressources associées au livre et notamment quelques études de cas.

Programmation Assembleur 32 et 64 bits sous Linux Ubuntu
4ème Edition, Version 2023.9 (Septembre 2023)

Simulateur assembleur

Voici également un simulateur qui permet de saisir des instructions assembleurs et de les exécuter soit de manière globale ou pas à pas afin d'appréhender leur fonctionnement.

Installation des logiciels

Pour pouvoir programmer en assembleur sous Ubuntu 20.04 (Focal Fossa), je recommande l'utilisation des logiciels suivants :

Pour installer ces logiciels, veuillez vous référer à cette page : installation des logiciels

Code des Chapitres et Etudes de cas

Code source des premiers chapitres :

Les différentes études de cas du livre sont les suivantes :

Pour tester chaque étude de cas sur votre machine, vous devez exécuter les commandes suivantes dans le terminal, par exemple pour le Maximum de Parcimonie (Fonction de Fitch) :

richer@zentopia:\$ unzip asm_maxpars_32.zip
richer@zentopia:\$ cd asm_maxpars_32
richer@zentopia:\$ make run

Vous pouvez également lancer la commande :

richer@zentopia:\$ make test_methods

qui effectura la configuration et la compilation et lancera le script ./test_methods.sh

Il faut également disposer des logiciels suivants :

richer@zentopia:\$ sudo apt install make gnuplot php php-cli

Autre ressources

Spécifications processeurs :