l`assembleur facile du z80 resume

publicité
L’ASSEMBLEUR FACILE DU Z80
OLIVIER LEPAPE
RESUME
Vous êtes utilisateur d'un micro-ordinateur conçu autour du
microprocesseur Z 80 ?
Ce livre vous aidera à faire vos premiers pas à la découverte d'un
nouveau langage qui enrichira beaucoup les possibilités de votre machine :
L'ASSEMBLEUR
Vous savez déjà programmer en BASIC ?
Alors nous commencerons par ce que vous connaissez et vous
montrerons en quoi le langage machine appelé aussi "Assembleur" peut
ressembler au BASIC, malgré les apparences.
Nous ne plongerons pas tout de suite dans la fosse aux "LD A
(8A4H)", mais aborderons progressivement le jeu d'instruction du Z 80, à
l'aide de nombreux exemples !
TABLE DES MATIERES
Au bord du précipice : descente vers l'assembleur
V
1
Assembleur et BASIC
1
2
Le microprocesseur
9
3
Comment le microprocesseur calcule-t-il ?
3.1
Arithmétique 4 bits
3.2
Arithmétique 8 bits
3.3
L'addition
3.4
Les nombres négatifs
14
16
18
20
20
4
Les registres du Z80
4.1
Registres d'usage général
4.2
Registres spécialisés.
4.3
Définition de la pile
4.4
Registre F
Les modes d'adressage du Z 80
5.1
Adressage indirect par registre
5.2
Adressage indexe.
5.3
Adressage par registre
5.4
Adressage implicite
5.5
Adressage immédiat
5.6
Adressage immédiat étendu
5.7
Adressage relatif PC
5.8
Adressage page zéro modifie.
24
25
26
28
28
38
39
39
40
41
41
41
42
43
6
L'assembleur du Z 80
6.1
La syntaxe de l'assembleur
6.2
Fonctionnement d'un assembleur
6.3
Directives des assembleurs
44
45
51
53
7
Le jeu d'instruction du Z 80
7.1
Instructions de chargement 8 bits.
7.2
Instructions de chargement 16 bits
7.3
Instructions de chargement immédiat
7.4
Instruction d'échange
7.5
Instructions arithmétiques 8 bits.
7.6
Instruction d'ajustement décimal
7.7
Instructions logiques 8 bits.
7.8
Instructions arithmétiques 16 bits
7.9
Instructions de saut
7.10
Sous-programmes.
7.11
Instructions de manipulation de la pile
7.12
Instructions sur les bits
7.13
Instructions de décalage
7.14
Instructions d'entrée-sortie.
7.15
Instructions de chaînes
7.16
Instructions d'usage général
7.17
Instructions sur les interruptions
7.18
Instructions de contrôle
5
ANNEXE 1
ANNEXE 2
TOP
Liste des codes opérations par ordre numérique
Liste des codes opérations par ordre alphabétique
59
59
64
67
68
70
74
75
77
80
84
88
90
91
95
96
99
100
100
101
107
Téléchargement