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)

(04/2018)

Appartenance départementale

Informatique et mathématique

Ce cours n'est dans aucun programme ouvert aux admissions.

© UQAC 2024. Tous droits réservés.