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


Chapitre 9. Les sous-programmes.


Capsule informative à visualiser:
Chapitre 9.1 Les sous-programmes (panopto 24:32)

Capsule informative à visualiser: Chapitre 9.2 Les paramètres des sous-programmes (panopto 21:38)

Capsule informative à visualiser: Chapitre 9.3.1 Adressage sur la pile (S) (panopto 36:22)

Capsule informative à visualiser: Chapitre 9.3.2 Adressage indexé sur la pile (SX et SF) (panopto 25:00)

Capsule informative à visualiser: Chapitre 9.3.4 Adressage indirect indexé sur la pile (SXF) (panopto 27:39)

Capsule informative à visualiser: Chapitre 9.4 Réalisation du passage de paramètres (panopto 31:10)

Capsule informative à visualiser: Chapitre 9.5 Conventions d’utilisation des registres (panopto 24:51)

Capsule informative à visualiser: Chapitre 9.9 Sous-programme d’allocation de mémoire new (LISTE) (panopto 18:11)

Capsule informative à visualiser: Chapitre 9.9 Sous-programme d’allocation de mémoire new (LISTE2) (panopto 20:31)

 

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


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 ADDSP/SUBSP MOVSPA  

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

Directives utilisées:

.ADDRSS

.BLOCK

.BYTE

.ASCII

.EQUATE

.WORD

.END