INF2171 : Organisation des ordinateurs et assembleur

Les notes finales sont disponibles sur RESULTATS.

J'espère que vous avez apprécié le cours à distance.

Bonne session d'automne "à distance".

Dernière mise à jour: dimanche 30 août                                              Le contenu du cours est disponible sur Moodle.












 

Laboratoires

Conversion de nombres en binaire, octal et hexadécimal
Solutionnaire des exercices sur la conversion de nombres

Traitement de nombres avec DECI
Traitement de tableaux pour les caractères ASCII
Traitement de tableaux pour les nombres signés
Sous-programmes


Instructions et directives

ADDA/ADDX SUBA/SUBX additions et soustractions
ADDSP/SUBSP déplacement du sommet de pile (SP)
ANDA/ANDX ET logique
ASLA/ASLX décalages à gauche
ASRA/ASRX décalages à droite
BR BRLE BRLT BREQ BRNE BRGE BRGT BRV BRC branchements
CALL/RET0 appel de sous-programme
CHARI/CHARO entrée/sortie de caractères
CPA/CPX comparaisons
DECI/DECO entrée/sortie en décimal
LDA/LDX LDBYTEA/LDBYTEX chargement
MOVFLGA capture des témoins
MOVSPA copie du sommet de pile (SP)
NEGA/NEGX arithmétiques de négativité
NOP0 NOP1 NOP2 NOP3 NOP pas d'opération
NOTA/NOTX logiques de négativité
ORA/ORX OU logique
RET0 RET1 RET2 RET3 RET4 RET5 RET6 RET7 retour d'un appel à un sous-programme
RETTR retour d'une interruption
ROLA/ROLX/RORA/RORX rotations cycliques
STA/STX STBYTEA/STBYTEX rangement
STRO affichage d'une chaine de caractères
STOP arrêt
.ADDRSS adressage
.BYTE .WORD .BLOCK .ASCII réservation d'espace
.EQUATE valeur à une étiquette
.END fin d'assemblage


Programmes

Source PEP/8 Résultats de l'exécution
PREMIER1 PREMIER2 PREMIER3 . PREMIER3
ASCII1 ASCII2 ASCII3 ASCII4 .
MULTDIV1 MULTDIV2 MULTDIV3 . MULTDIV3
DECIMAL1 DECIMAL2 . . DECIMAL2
PHRASE1 . . . PHRASE1
SOMME1 SOMME2 . . SOMME2
FACTURE (chapitre 10) . . .
EQUATE1 . . .
NEWOS
 (operating system)
NEWOS1 (NOP0, NOP1,NOP et DECI) NEWOS2
(bonjour,final,lettre et lirenb)
NEWOS2
NEWMD 
(bonjour,final,mult,div,lettre et lirenb)
NEWMD1
 (multiplication et division)
NEWMD1

Sous-programmes

SOUSPROG SAPIN . .
MULT-1 DIV-1 MULT-2 DIV-2
SOUS1 BULLETIN SOUS2 VECTEUR
SOUS3 SOUS4 SXF-1 SXF-2
SOUS5 HISTO prog942 prog944
LISTE LISTE2 . .


Cours

Plan de cours
Déroulement de la session


Travaux pratiques

Travail pratique #1 (version préliminaire)

Travail pratique #1 (version officielle)
Travail pratique #1 (grille du correcteur)
Travail pratique #1 (5 essais obligatoires et 5 essais complémentaires)
Travail pratique #1 (division signée)
Travail pratique #1 (coup de pouce)
Travail pratique #1 (HEXOUT)
Travail pratique #1 (ma version): moyenne.txt et resultats.txt

Travail pratique #2 (version préliminaire)

Travail pratique #2 (énoncé)
Travail pratique #2 (grille du correcteur)
Travail pratique #2 (moyenne et écart-type): formules et calculs
Travail pratique #2 (sous-programme)
Travail pratique #2 (MULTIPLI) 
Travail pratique #2 (DIVISE) 
Travail pratique #2 (RACINE carrée) 

Travail pratique #2 (coup de pouce)
Travail pratique #2 (5 essais obligatoires et 5 essais complémentaires)
Travail pratique #2 (données de la classe de 26 étudiants) et (résultats pour la classe de 26 étudiants)

Travail pratique #2 (ma version): bulletin.txt  resultats5.txt et resultats26.txt

Travail pratique #3 (version préliminaire)

Travail pratique #3 (version officielle)
Travail pratique #3 (grille du correcteur)
Travail pratique #3 (5 essais obligatoires et 7 essais complémentaires)
Travail pratique #3 (coup de pouce)
Travail pratique #3 (résultats)


Résultats

Moodle (remise des travaux pratiques et examens ainsi que correction des travaux pratiques)

Corrigé de l'examen intra ainsi que votre note: examen intra notes.

Corrigé de l'examen final ainsi que votre note: examen final notes.

Logiciel "RESULTATS"  (notes finales)


Zoom, capsules vidéos et documentation

Panopto UQAM (zoom et capsules vidéo)

Documentation (liste des documents publiés lors des sessions du vendredi)

Laboratoires


Outils

La table des caractères ASCII (Annexe A) 
Instructions de PEP8 (Annexe C) 
Simulateur PEP8

Notes de cours de Ph. Gabrini, Organisation des ordinateurs et assembleur

Examen intra d'hiver 2012
Corrigé de l'examen intra d'hiver 2012
Examen intra d'automne 2014 
Corrigé de l'examen intra d'automne 2014

Examen final d'hiver 2012      question 5
Corrigé de l'examen final d'hiver 2012 
Examen final d'automne 2014            question 9      question 13
Corrigé de l'examen final d'automne 2014

Site WEB du cours INF2170 de 2016 de Jean Privat  

Horaires et locaux


Responsables:

Pour les questions/problèmes techniques, le canal de discussion "INF2171" sur le forum MATTERMOST (https://mattermost.info.uqam.ca) est l'outil d'aide/dépannage.

Le professeur Bernard Martin.
Les démonstrateurs:  Georgi et Thomas.                           
Pour la remise des travaux au correcteur Maxime: Moodle 
Pour communiquer avec le correcteur Maxime suite à l'évaluation d'un travail: Moodle.
  
   
Les courriels DOIVENT  parvenir du serveur "courrier.uqam.ca" sans quoi ils risquent d'être détruits sans préavis par les filtres du serveur de courriel.
 
 
Hit Counter by Digits