INF2171 - récapitulatif au 10 juillet

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: Instructions du processeur PEP8

Chapitre 7.1: Format des instructions

Capsule informative à visualiser: les codes-machine

Documentation sur les codes-machine.

Capsule informative à visualiser: 
Instructions du processeur PEP8 (1/2) (panopto 26:28)

Capsule informative à visualiser: Instructions du processeur PEP8 (2/2) (panopto 50:28)

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

annexe C: Instructions de PEP8



Chapitre 8: Structure, documentation et mise au point des programmes

Capsule informative à visualiser: Structure, documentation et mise au point des programmes (panopto 54:10)

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

 

Réaliser les exercices sur les codes-machine:

Exercices sur les codes-machine

Exercices sur les codes-machine (solutionnaire)
 

Réaliser les exercices sur les tableaux:

Traitement de tableaux pour les caractères ASCII

Traitement de tableaux pour les nombres signés


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)... CALL RET0

3) Opérations logiques: ASLA/X ASRA/X ANDA/ANDX ORA/ORX ROLA/ROLX RORA/RORX MOVFLGA

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

.EQUATE

.WORD

.END