uqac.ca

web

8SIF107

Programmation en assembleur

(3.0 cr.)

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)

(02/2017)

Appartenance départementale

Informatique et mathématique

Programmes dans lesquels se trouve ce cours

4108 Certificat en informatique de gestion
4128 Certificat en informatique appliquée
4202 Certificat en informatique
6801 Baccalauréat avec majeure en mathématique
À propos du site Web institutionnel - © UQAC 2017. Tous droits réservés.