Programme des cours 2021-2022
BINV1072-1  
Langage machine, Langage machine
Durée :
24h Th
Nombre de crédits :
Bachelier en informatique de gestion3
Nom du professeur :
Sébastien STREBELLE, José VANDER MEULEN
Coordinateur(s) :
José VANDER MEULEN
Langue(s) de l'unité d'enseignement :
Langue française
Organisation et évaluation :
Enseignement au premier quadrimestre, examen en janvier
Unités d'enseignement prérequises et corequises :
Les unités prérequises ou corequises sont présentées au sein de chaque programme
Contenus de l'unité d'enseignement :
Cette UE est une introduction au langage assembleur. Par l'intermédire de ce langage, nous visons à aborder le fonctionnement général des ordinateurs et en particulier son processeur. C'est une des briques de notre cursus qui permettra in fine aux étudiants de concevoir des solutions informatiques efficaces.
A titre d'exemple, voici quelques sujets abordés durant les cours:
  • Bases binaire et hexadécimale.
  • Modélisation simplifiée du fonctionnement d'un processeur.
  • Registres d'un processeur 32 bits.
  • Adressage et valeurs d'opérandes en mémoire.
  • Langage assembleur NASM 32 bits.
  • Boucles et tests en assembleur.
  • Instructions arithmétiques, logiques, et de décalages.
  • Entrées et sorties à l'aide de l'IDE SASM.
  • Pile et mécanisme d'appel de procédure.
Acquis d'apprentissage(s) terminaux visé(s):
  • AAT1 Concevoir des solutions informatiques efficaces qui répondent à des problèmes en maitrisant les structures de données véhiculées.
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement :
Voici les AAS visés au terme de cette UE:
  • Calculer dans les bases binaire et hexadécimale.
  • Interpréter le contenu d'une zone de mémoire vive.
  • Ecrire un programme en assembleur NASM 32 bits.
Savoirs et compétences prérequis :
Activités d'apprentissage prévues et méthodes d'enseignement :
Activités              Intitulé de l'activité                    Volume horaire 
BINV1072-A           Langage machine                          24
Deux heures de cours sont prévues chaque semaine, les méthodes d'enseignement pratiquées sont un cours magistral de maximum 1h et le reste de temps est dédié à des travaux pratiques
 
Mode d'enseignement (présentiel, à distance, hybride) :
Présentiel
Lectures recommandées ou obligatoires et notes de cours :
Transparents + fiches d'exercices.
Modalités d'évaluation et critères :
examen en janvier (100%), en juin (100%) et en septembre (100%)
Stage(s) :
Remarques organisationnelles :
Cette UE est un prérequis des UE suivante:


  • BINV2011 Langage C : bases
  • BINV2181 Linux : Programmation distribuée
Lors du calcul de la moyenne arithmétique pondérée du PAE d'un étudiant, ainsi que du calcul de la moyenne arithmétique pondérée globale de son cursus, le poids associé à la note de la présente UE est son nombre d'ECTS.
Tenant compte de la situation sanitaire et du Protocole pour la reprise des cours dans l'enseignement supérieur émanant de la Ministre Glatigny, les modalités prévues pour l'organisation et l'évaluation de cette Unité d'enseignement sont susceptibles d'être modifiées en cas d'évolution du risque épidémique et d'un retour vers un confinement total ou partiel.
Contacts :
José Vander Meulen