Informatique industrielle

Présentation Générale :
Le microprocesseur 6809 de chez Motorola est un microprocesseur 8 bits grand successeur du 6800 dont l’organisation interne est orientée 16 bits. Il possède 59 instructions(plus de 1460 instructions avec toutes les combinaisons) et il comprend:
? ? ? ? ? ? ? ?

Un bus Data sur 8 bits; Un bus d’adresse sur 16 bits permettant un adressage mémoire de 64 KiloOctets;Deux accumulateurs de 8 bits « A » et « B » transformables en 1 accumulateur de 16 bits « D ». Deux registres d’index de 16 bits « X » et « Y » pour la gestion des piles utilisateur et système; Deux registrespointeur de pile « U » et « S »; Un pointeur de page « DP » de 8 bits servant à l’adressage direct de la mémoire; Un registre d’état « CC » sur 8 bits; Le compteur de programme sur 16 bits « PC » pointanttoujours sur l’adresse que le microprocesseur doit exécuter.

Il existe deux versions de ce processeur, le 6809 et le 6809E. Leur brochage diffère ainsi que leurs signaux mais leur jeu d’instruction estidentique. 1. Le 6809 possède une horloge interne. 2. Le 6809E a lui besoin d’une horloge externe. Le 6809 de Motorola fut au départ produit en versions 1 MHz et 2 MHz, mais des versions plus rapidesfurent produites par la suite. Le 6809 possède 9 modes d’adressage:
? ? ? ? ? ? ? ? ?

L’adressage inhérent L’adressage immédiat L’adressage direct L’adressage étendu L’adressage étendu indirectL’adressage relatif court
L’adressage relatif long

L’adressage indexé L’adressage indexé indirect

1

Manipulation :
? Exercice 1 :
Différence entre LDD #$05 et LDD $05 ?
LDD #$05 chargela valeur $05 dans l’accumulateur D immédiatement or que LDD $05 charge l’accumulateur D avec le contenu de l’adresse $05

? Exercice 2 :
Le programme :
LDA #$06 LDX #$0030 LDU #$3800 PSHU A,X SWIOn Remarque après l’exécution des trois instructions en vert , les registres A , X et U sont chargés immédiatement respectivement par les valeurs $06 , $0030 et $3800

2

Apres l’exécution de…