Ce cours introduit les notions  fondamentales  d'un système à microprocesseurs. Dans un premier temps, les principes de base d'un automate de calcul sont exposés en expliquant les liens fonctionnels entre l'unité de commande et l'unité de calcul.  Dans le deuxieme chapitre, l'architecture  interne du microprocesseur Intel 8086 ainsi que les composants d'un système minimum seront examinés en accordant une attention particulière à l'accès I/O en mode Interruption.  Le chapitre 3 sera exclusivement réservé au jeu d'instruction et à l'aspect logiciel de ce microprocesseur, particulièrement à la notion d'adressage segmenté. La 4eme partie du cours traite en détails le mecanisme des interruptions via quelques exemples de routines en assembleur pour la gestion du clavier, le contrôle de l'horloge temps réel (RTC),  ou encore l'accès aux interfaces standards. Dans le dernier chapitre, on exposera d'une manière simplifiée, l'architecture matérielle ainsi que l'organisation logicielle d'un système DSP. 

Les exercices d'application sont effectués, sous forme de travaux pratiques, au moyen d'un outil logiciel permettant le debbuging de programmes en assembleur, soit  en mode simulation et/ou en mode exécution temps réel.