Macros 32
Commentaires 33
Types d'assembleurs 34
Erreurs 36
Chargeurs 36
Chapitre 3 Le jeu d'instruction du 6800 en langage assembleur 38
Les registres de l'UCT et les indicateurs 38
Mode d'adressage mémoire du 6800 42
Mode mémoire, immédiat 43
Mode mémoire, direct 44
Mode mémoire, indexé 45
Mode mémoire, étendu 47
Mode inhérent 48
Mode relatif 48
Accumulateur 48
Abréviations 49
Codes objets des instructions 51
Temps d'exécution des instructions et codes 51
ABA - Addition de l'accumulateur B à l'accumulateur A 62
ADC - Addition de la mémoire, avec retenue, à l'accumulateur A ou B 62
ADD - Addition de la mémoire à l'accumulateur 66
AND - ET, logique de la mémoire avec l'accumulateur 67
ASL - Décalage à gauche de l'octet mémoire ou accumulateur 68
ASR - Décalage à droite de l'octet accumulateur ou mémoire 70
BCC - Brancher si carry = 0 72
BCS - Brancher si carry = 1 72
BEQ - Brancher si égal 72
BOE - Brancher si plus grand ou égal à zéro 73
BOl - Brancher si plus grand que zéro 73
BHI - Brancher si plus grand 74
BIT - Test de bit 74
BLE - Brancher si plus petit ou égal à zéro 75
BLS - Brancher si plus petit ou égal 76
BL T - Brancher si moins que zéro 77
BMI - Brancher si négatif 77
BNE - Brancher si non égal 77
BPL - Brancher si positif 78
BRA - Brancher à l'instruction identifiée par l'opérande 78
BSR - Brancher au sous-programme identifié par l'opérande 79
BVC - Brancher si pas de dépassement 80
BVS - Brancher si dépassement 81
CBA - Comparer les accumulateurs 81
CLC - Mise à zéro du carry 82
CLI - Mise à zéro du masque d'interruptions 82
CLR - Mise à zéro accumulateur ou mémoire 83
CL V - Mise à zéro du dépassement 84
CMP - Comparer accumulateur et mémoire 85
CaM - Complémenter l'accumulateur ou la mémoire 86
CPX - Comparer l'index 87
DAA - Ajustage décimal de l'accumulateur 89
DEC - Décrémenter l'accumulateur ou la mémoire 89
DES - Décrémenter le pointeur de pile 92
DEX - Décrémenter le registre index 92
EOR - OU exclusif entre accumulateur et mémoire 93
INC - Incrémentation accumulateur ou mémoire 94
INS - Incrémenter le pointeur de pile 95
INX - Incrémentation du registre d'index 96
JMP - Saut en adressage indexé ou étendu 96
JSR - Saut à sous-programme en adressage indexé ou étendu 98
LDA - Charger l'accumulateur à partir de la mémoire 99
LDS - Charger le pointeur de pile 100
LDX - Charger le registre d'index 101
LSR - Décalage logique à droite accumulateur ou mémoire 102
NEG - Complémenter à deux accumulateurs ou mémoire 104
NOP - NON opération 106
ORA - OU logique entre accumulateur et mémoire 106
PSH - Sauvegarder l'accumulateur dans la pile 108
PUL - Extraire les données de la pile 109
ROL - Rotation accumulateur ou mémoire à gauche via le carry 110
RTl - Retour d'interruption 113
TRS - Retour de sous-programme 115
SBA - Soustraction entre accumulateur 115
SBC - Soustraction entre accumulateur et mémoire avec retenue 116
SEC - Mise à 1 du carry 117