Le microprocesseur Cold FIRE 5307
C. GUIRAUDIE
Ch. Guiraudie IUT/IUP Cachan dep. GE&ii2
6/04/06
144
8 - Table des matières.
1 Objectifs et mode d’emploi du polycopié 1
2 Qu’est ce qu’un microprocesseur 1
3 Rapide historique des microprocesseurs 2
4 Les différents types de microprocesseurs 2
5 Le microprocesseur Motorola : Coldfire 5307 2
5.1 Caractéristiques générales 2
5.2 Schéma « bloc » 3
5.3 Modèle de programmation 5
5.4 Modèle de programmation général. 6
5.5 Modèle détaillé 7
5.6 Les mnémoniques des instructions (lang. Assembleur) 13
5.7 Modes d’adressages 15
5.7.1 Mode d’adressage immédiat. 16
5.7.2 Mode d’adressage par registres (implicite) 20
5.7.3 Mode d’adressage absolu (ou étendu) 23
5.7.4 Mode d’adressage indexé 27
5.7.5 Mode d’adressage indexé avec déplacement. 30
5.7.6 Mode d’adressage d’adressage indexé avec registre et déplacement. 37
5.7.7 Mode d’adressage post-incrémenté 42
5.7.8 Mode d’adressage pré-décrémentation 46
5.7.9 Mode d’adressage indexé via PC avec déplacement. 51
5.7.10 Mode d’adressage indexé via PC avec registre et déplacement. 51
5.8 Jeu d’instructions. 53
5.8.1 Jeu d’instructions (présentation globale) 55
5.8.1.1 Présentation par ordre alphabétique. 58
5.8.2 Jeu d’instruction (présentation détaillée) Instructions non privilégiées. 60
5.8.2.1 ADD 62
5.8.2.2 ADDA 63
5.8.2.3 ADDQ 64
5.8.2.4 ADDX 65
5.8.2.5 AND 66
5.8.2.6 ASL 67
5.8.2.7 ASR 68
5.8.2.8 BCHG et BCLR et BSET et BTST 69
5.8.2.9 BRA 70
5.8.2.10 Bxx 71
5.8.2.11 BSR 72
5.8.2.12 CLR 73
5.8.2.13 CMP 74
5.8.2.14 CMPA 75
5.8.2.15 DIVS 76
5.8.2.16 DIVU 77
5.8.2.17 EOR 78
5.8.2.18 EXT EXTB 79
5.8.2.19 JMP 80
5.8.2.20 JSR 81
5.8.2.21 LEA 82
5.8.2.22 LINK 83
5.8.2.23 LSL 84
5.8.2.24 LSR 85