INF2171 - récapitulatif au 12 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.

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 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 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)

Instructions PEP8 utilisées:

1) Arrêt du programme: STOP

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

3) Opérations logiques: ASLA/X ASRA/X NEGA/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  

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

Directives utilisées:

.BLOCK

.BYTE

.ASCII

.WORD

.END