tableau de codage manuel du 6809

Des MO et des TO...

Modérateur : Politburo

Répondre
smague

tableau de codage manuel du 6809

Message par smague »

Ce tableau permet ,sans posséder l'Assembleur, de coder les instructions manuellement et de chiffrer les cycles d'horloge necesaires à l'execution d'une instruction par le microprocesseur des Thomsons.

Image


# indique le nombre d'octets supplementaires
~ indique le nombre de cycles à ajouter au temps de base pour execution

EXEMPLES D'UTILISATION:

LDA ,X+
Il s'agit là d'un chargement de l accumulateur A en mode d'adressage indexé direct par auto-incrementation registre X de 1
En se reportant au tableau fourni cela donne
1)code de LDA indexé -> A6
2)pour determiner le second code
postbyte 1RR0 0000
comme le registre est X RR vaut 00
donc postbyte 1000 0000 soit en hexadecimal 80
3)LDA,X+ se code donc A6 80

nombre de cycles: 4 pour LDA indexé et 2 pour le mode soit 6 cycles

Image

pour coder EXG et TFR il faut choisir deux registres de tailles identiques
TFR A,X est illegal

EXG A,B se code
1) 1E pour EXG
2) 8 pour A et 9 pour B
3) EXG A,B se code donc 1E 89

Image

Pour coder manuellement les empilements et depilements:

pour coder PSHU A,S,CC :

1) code de PSHU -> 36
2) les registres doivent etre pris selon le tableau da,s l ordre S puis A et CC
soit 40+02+01 ->43
3) PSHU A,S,CC se code donc 36 43
Répondre

Retourner vers « Thomson »