INF2171 - récapitulatif au 19 juin

annexe C: 39 Instructions de PEP8

PEP8: programmation

Les programmes ASCII1, 2, 3 et 4.

Documentation sur le chargement LOAD/LOADBYTE.
Documentation sur DECI/DECO.

Documentation sur le "ET" logique.
Documentation sur la lecture de caractères au terminal.
Documentation: lacunes du programme ASCII3
.

Les programmes MULTDIV1, 2 et 3.

Documentation sur la multiplication/division.

Les programmes DECIMAL1 et DECIMAL2.

Documentation sur la construction d'un nombre décimal.

Le programme: PHRASE1 (tableau de caractères)

Les programmes SOMME1 et SOMME2 (tableau de nombres)
 

Chapitre 2: Structure et fonctionnement d’un ordinateur

Capsule informative à visualiser: 
Structure et fonctionnement d’un ordinateur
Documentation sur les bus.
Documentation sur l'e
xécution d’un programme.
Les codes de condition (témoins) N Z V C.


Chapitre 4.3 à 4.9: Addition et soustraction

Capsule informative à visualiser: addition/soustraction 

LDA valeur,d   ; A <- 0000  contenu de valeur
LDA valeur,i   ; A <- 0245  adresse de valeur

adr    object   symbol
       code
0245   0000     valeur: .block 2 ;#2d
 

Chapitre 5: Éléments de base de l’assembleur

Capsule informative à visualiser: Éléments de base de l’assembleur

 

Chapitre 6: Adressage des opérandes

Capsule informative à visualiser: 
Adressage des opérandes (panopto 29:01)

Guide explicatif sur le chapitre 6 des notes de cours de GABRINI, Ph. chapitre 6.


Chapitre 7.1: Format des instructions

Capsule informative à visualiser: les codes-machine

Documentation sur les codes-machine.

annexe C: Instructions de PEP8


Réaliser les exercices sur les codes-machine:

Exercices sur les codes-machine

Exercices sur les codes-machine (solutionnaire)
 

Travail pratique #1: programe (HEXOUT)
Travail pratique #1 (ma version): moyenne.txt et resultats.txt
 

Instructions PEP8 utilisées:

1) Arrêt du programme: STOP

2) Branchements: BR BREQ(if zéro) BRV(if oVerflow) BRGE(if greater or equal) BRLT(if less)

3) Opérations logiques: ASLA/X ASRA/X ANDA/ANDX ORA/ORX  

4) Opérations (pas d'opération): NOP0

5) Entrée/sortie: DECI DECO STRO CHARI CHARO
 

6) Opérations mathématiques et logiques:
ADDA/X SUBA/X NEGA/X  

7) Déplacement: LDA/X STA/X LDBYTEA/X STBYTEA/X

Directives utilisées:

.ADDRSS

.BLOCK

.BYTE

.ASCII

.WORD

.END