TABLE DES MATIèRES
I. La famille 68XXX ............................................................................................................. 1
II. Les registres du 68000..................................................................................................... 1
III. Les drapeaux .................................................................................................................. 2
IV. Instructions..................................................................................................................... 2
IV-1. Syntaxe.................................................................................................................. 2
IV-2. Mouvements.......................................................................................................... 3
IV-3. Opérations arithmétiques....................................................................................... 5
IV-4. Opérations logiques............................................................................................... 8
IV-5. Les décalages......................................................................................................... 9
IV-6. Les manipulations de bits ...................................................................................... 10
IV-7. Instructions DCB .................................................................................................. 10
IV-8. Instructions de branchement.................................................................................. 11
IV-9. Instructions privilégiées......................................................................................... 12
IV-10. Instructions génératrices de trappes..................................................................... 13
IV-11. Instructions sur registre d'état.............................................................................. 13
V. Cycles ............................................................................................................................ 14
V-1. Cycle de lecture....................................................................................................... 14
V-2. Cycle d'écriture ....................................................................................................... 14
V-3. Cycle d'arbitrage de bus.......................................................................................... 15
VI. Les exceptions................................................................................................................ 16
VII. Programmation en assembleur ...................................................................................... 17
VII-1. Exemple ............................................................................................................... 17
VII-1-1. Production d’un fichier exécutable.............................................................. 18
VII-1-2. Lancement sous adb.................................................................................... 18
VII-1-3. Le fichier ass............................................................................................... 20
VII-2. Passage des arguments sur la pile ........................................................................ 20
VII-2-1. Le programme............................................................................................. 20
VII-2-2. Exécution sous adb ..................................................................................... 21
VII-3. Compilation.......................................................................................................... 23
VII-3-1. Un programme c et le code engendré correspondant.................................. 23
VII-3-2. Références non satisfaites ........................................................................... 24