Ce cours de microprocesseur porte essentiellement une Introduction aux microprocesseurs et micro-ordinateurs basée principalement sur l’apprentissage de la programmation en assembleur. Le cours permettra également aux étudiants de maîtriser les outils de développement d’un système à microprocesseurs, architecture des microprocesseurs. Aspects matériels d'un système micro-ordiné en configuration minimale : les éléments constitutifs (microprocesseur, mémoires morte et vive, ports d'entrée et de sortie), les circuits d'adressage matériel, la base de temps. Programmation en langage machine et assembleur. Méthodes et concepts avancés de programmation, les interruptions matérielles et logicielles, les interfaces parallèles et sérielles, Programmation en langage assembleur. Enfin, les étudiants pourront connaître et programmer des ports d’entrée-sortie simples, avec ou sans interruption, et avec ou sans contraintes temporelles.