Amener à l'apprentissage d'un langage d'assemblage. Donner une bonne compréhension de la structure logique des processeurs.
Systèmes numériques : binaire, octal, hexadécimal. Organisation des ordinateurs : mémoire, CPU registres, interruptions, modes réels et protégés. Éléments de base du langage assembleur : opérations booléennes et arithmétiques avec les entiers, modes d'adressage, structures de contrôle, tableaux et structures, appels de fonctions, variables locales, récursivité, entrées/sorties. Calcul en virgule flottante: représentation IEEE, arithmétique, coprocesseur arithmétique. Systèmes numériques : binaire, octal, hexadécimal. Niveaux d'organisation : assembleur. Architecture des processeurs : mémoire, registres, pile, modes réels et protégés, etc. Types de processeurs : CISC, RISC, etc. Langage d'assemblage, assembleur. Opérations booléennes et arithmétiques avec les entiers. Modes d'adressage. Appel de fonctions, variables locales, récursivité. Point flottant, coprocesseur arithmétique. Structures. Interruptions. Entrées/sorties.
Préalable(s): (8PRO107)
Ce cours n'est dans aucun programme ouvert aux admissions.