9800 volume 2 guide des instructions du 68000/68008

Transcription

9800 volume 2 guide des instructions du 68000/68008
9800 VOLUME 2
GUIDE DES INSTRUCTIONS DU
68000/68008
L. NACHTMANN
RESUME
Le hasard n'existe pas: si le 68000 et sa famille se sont imposés
parmi les microprocesseurs à 16/32 bits, c'est par leur puissance. Ce sont
les processeurs d’aujourd'hui, mais ils sont déjà les processeurs de
demain.
Les deux volumes consacrés au 68000 fournissent au lecteur
toutes les information:; nécessaires pour tirer le meilleur parti possible de
la mise en œuvre de ce circuit. Ces renseignements, l'auteur en a lui
même. Eprouvé l’efficacité dans sa pratique quotidienne de concepteur de
systèmes et de logiciel pour le 68000.
Dans le premier volume, L. Nachtmann détaille l'anatomie du
super" microprocesseur, suivant à la trace tous les signaux émis ou reçus
par l'unité centrale pour la communication avec la mémoire et les circuits
périphériques. Aucune pulsation n'échappe à son analyse systématique.
Pour préparer l'étude des instructions, environ un quart de ce livre est déjà
consacré à l'étude des modes d'adressage.
Le deuxième volume est le vade mecum du programmeur, véritable bréviaire des instructions du 68000. On y trouve les instructions
réunies et décrites par familles, à l'aide de tableaux récapitulatifs, mais on retrouve également toutes leurs variantes, celles des
instructions de branchement conditionnel par exemple, étudiées et décrites séparément. Ainsi, lorsqu'il recherche une information de
détail urgente sur une instruction, le programmeur la trouve instantanément dans ce livre, sans qu'il lui. faille d'abord éplucher des
tableaux dont la concision risquerait précisément de laisser dans l'ombre des détails importants.
TABLE DES MATIERES
Introduction
vue d'ensemble
modes d'adressage
toutes les instructions
la pile
5
5
11
15
16
de ABCD à UNLK
ABCD
AD
ADDA
ADDI
ADDQ
ADDX
AND
ANDI
AN DI to CCR
*ANDI to SR
ASL
ASR
BCC
18
20
21
23
24
26
28
29
31
33
34
36
39
42
BCHG
BCLR
BCS
BEQ0
BGE
BGT
BHI
44
46
48
50
52
54
56
BHI
BLE
BLS
BLT
BMlo0
BNE
BPL
BRA
BSET
BSR
BTST
BVC
BVS
CHK
CLR
CMP
CMPA
CMPI
CMPM
DBCC
DBCS
DBEQ
DBF
DBGE
DBGT
DBHI
DB LE
DBLS
DBLT
DBMI.
DBNE
DBPL
DBVC
DBVS
DIVS
DIVU
EOR
EaRl.
EaRl ta CCR
EaRl ta SR
EXG
EXT
ILLEGAL
JMP
JSR
LEA
LlNK
LSL
LSR
MOVE
MOVE ta CCR
*MOVE ta SR
MOVE tram SR
*MOVE USP
MOVEA
MOVEM
MOVEP
MOVEQ
MULS
MULU
NBCD
NEG
NEGX
NOP
NOT
OR
ORI
ORI to CRR
*ORI to SR
PEA.
*RESET
ROL
ROR
ROXL
ROXR
*RTE.
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
85
87
89
91
92
94
96
98
100
102
104
106
108
110
112
114
116
118
120
122
124
126
128
130
131
133
134
135
136
137
138
140
142
145
148
150
152
154
155
156
158
161
163
164
166
168
170
171
173
174
175
177
179
180
181
182
183
186
189
192
195
*RTE.
RTR
RTS
SBCD
SCC
SCS
SEQ
SF
SGE
SGT
SHI
SLE
SLS
SLT
SMI
SNE
SPL
ST
SVC
SVS
STOP
SUB
SUBA
SUBI
SUBQ
SUBX
SWAP
TAS
TRAP
TRAPV
TST
UNLK
195
196
197
198
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
219
220
222
224
226
227
229
230
231
232
appendice 1
Vue d'ensemble des instructions du 68000
233
appendice 2
temps d'exécution des instructions du 68000 et du 68008 instruction prefetching
237
répertoire numérique des codes opératoires
247
appendice 3
TOP

Documents pareils