Jeu d instructions Niveau 5 Niveau 4 Niveau 3 Niveau 2 Niveau 1 Niveau 0 Couche des langages d application Traduction compilateur Couche du langage d assemblage Traduction assembleur Couche du système. Quelle que soit la nature de l’information traitée. Le registre de base n est pas modifié. ABX addition de l’accumulateur B à l’index X. Dans certain cas, ce compteur programme peut être utilisé comme un index. Le pointeur de pile U Utilisateur est utilisé uniquement par le programmeur pour réaliser des passages d’arguments de ou vers des sous programmes. Architecture matériellelangage machine p.
| Nom: | simulateur microprocesseur 6809 |
| Format: | Fichier D’archive |
| Système d’exploitation: | Windows, Mac, Android, iOS |
| Licence: | Usage Personnel Seulement |
| Taille: | 63.45 MBytes |
Mode d’adressage immédiat Dans ce mode d’adressage, le code opératoire 8 bit est suivi d’une valeur qui est l’opérande de l’instruction. Le registre pointeur sélectionné contient l adresse effective des données utilisées par l instruction. Ils peuvent recevoir et envoyer des ordres. Chapitre Types d interruptions Trois types d interruption Chapitre 21 Les interruptions Comme leur nom l indique, les interruptions interrupt en anglais viennent interrompre le déroulement normal du microprocesseur. Il existe trois formes d adressage indexé à déplacement constant, suivant la valeur de cette constante.
Il est fabriqué en technologie MOS simulatuer se présente sous la forme d’un boîtier 40 broches. A, B et D Les calculs arithmétiques et les manipulations de données se font grâce aux accumulateurs A et B. X,Y Ces deux pointeurs d’utilisation parfaitement identique sont utilisés dans les simulateud d’adressage indexé. Le contenu des ces registres 16 bits permet de pointer des données.
X,Y Le pointeur de pile S Système est utilisée par le microprocesseur pour gérer le sauvegarde de ses registres smulateur pendant l’exécution de programmes d’interruptions ou de sous programmes.
Le pointeur de pile U Utilisateur est utilisé uniquement par le programmeur pour réaliser des passages d’arguments de ou vers des sous programmes. Il pointe microprocdsseur permanence l’adresse de la prochaine instruction à exécuter. Dans certain cas, ce compteur programme peut être utilisé comme un index. DP Ce registre 8 bits est prévu pour étendre les possibilités d’adressage direct à tout l’espace mémoire, sous contrôle du logiciel. CCR Le registre codes condition 8 bits définit à tout instant l’état des indicateurs du processeur.
Le premier parfois le deuxième octet indique l’action à effectuer correspond au code de l’instruction, Les octets suivants précisent les opérandes ou sur quelques registres cette action agira.
Il existe deux types de mode d’adressage inhérent: Adressage inhérent simple Le code opération contient toute l’information nécessaire à l’exécution de l’instruction. Ces instructions codées sur un octet sont: ABX addition de l’accumulateur B à mifroprocesseur X.
La présence de cet octet supplémentaire est indispensable pour les instructions de type: Échange et transfert de registres; Instructions d’accès aux piles; Attente d’interruption. Mode adressage immédiat III.
Mode adressage Direct IV. Mode adressage étendu V. Mode microprocesseut étendu indirect VI. Mode adressage relatif court VII. Mode adressage relatif long VIII. Mode adressage indexé IX. Mode adressage indexé indirect Exemple 2. Echange, transfert registre a. Accès aux piles b. Mode d’adressage immédiat Dans ce mode d’adressage, le code opératoire 8 bit est suivi d’une valeur qui est l’opérande de l’instruction.
Ce type d’adressage permet de charger les registres internes du microprocesseur avec la valeur de l’opérande. Il existe trois types d instructions dans ce mode d adressage: Instructions sur deux octets Le premier octet contient le code opératoire, le second la constante 8 bits.
Ce type d instruction est réservé pour travailler sur les registres 8 bits du microprocesseur.
COURS EXPO Microprocesseur 6809 (2 GIM ) Mr KHATORY
Ce type ismulateur instructions est réservé pour travailler sur 8609 registres 16 bits du microprocesseur. Mode adressage immédiat 1.
Mode adressage indexé indirect. Mode d’adressage direct Le code opératoire microprovesseur ou 2 octet L’opérande 1 octet: Il existe deux types d instructions dans ce mode d adressage: Instructions sur deux octets Instructions sur trois octets Poids Faible 8 microoprocesseur de l Adresse Effective Ex: Mode adressage Direct 1.
Mode d’adressage étendu Le code opératoire sur 1 ou 2 octet L’opérande 2 octet: Il existe deux microprocessrur d instructions dans ce mode d adressage Instructions sur trois octets Le premier octet code opératoire est suivi de l adresse 16 bits spécifiant l emplacement de l opérande 8 ou 16 bits. Le code opératoire sur 1 octet L’opérande 2 octet: Mode adressage étendu 1.
Mode d’adressage étendu indirect Ce mode d adressage est identique au mode d adressage étendu mais il possède en plus une indirection. La notation assembleur » [ ] » force l’adressage étendu indirect. Le code opératoire sur 2 ou 3 octets L’opérande 2 octet: Adresse Effective Instructions sur quatre octets Les deux premiers octets déterminent le code opératoire ; code opératoire de l adressage étendu simple suivi d un post-octet déterminant l indirection.
Les 3ème et 4ème octets représentent l adresse de transit. Le reste de la codification est identique au cas précédent.
Télécharger Simulateur microprocesseur gratuit –
Mode adressage étendu indirect 1. Mode d’adressage relatif court Ce mode d’adressage est réservé pour les instructions de branchement Ex: Mode d’adressage relatif long Ce mode est identique au précédent, il est toujours réservé aux branchements. Microproceaseur instructions sont codées sur quatre octets, les deux premiers déterminent le code opération, les 3è et 4è octets donnent la valeur signée du déplacement.
Le déplacement est codé sur 16 bits. Mode d’adressage indexé Le mode d adressage indexé présente l avantage de pouvoir travailler en indirection. X mjcroprocesseur Y ou U ou S ou PC Enfin, l adressage indexé offre des possibilités d auto-incrémentation ismulateur décrémentation de 1 ou de 2.
Nous allons voir toutes les combinaisons possibles. Dans ce mode, le registre pointeur sélectionné contient l adresse effective des données devant être utilisées par l instruction. Ce mode est le mode indexé le plus rapide.
TÉLÉCHARGER SIMULATEUR MICROPROCESSEUR 6809
Il existe deux types d instructions: Instructions sur deux octets: Le code opératoire est suivi du post-octet précisant les options choisies pour l instruction en cours. Cela mis à part, micro;rocesseur mode est identique au précédent. Mode adressage indexé 1. Sur deux octets LDB,X a. Mode adressage indexé indirect 2.
Sur trois octets LDY,–X 3. Déplacement sur 7 bits. Déplacement sur 15 bits.
Déplacement nul LDA [,X] 2. Ces possibilités permettent microprocesseu gérer facilement une table. Le registre pointeur sélectionné contient l adresse effective des données utilisées par l instruction.
Déplacement constant Dans ce mode d adressage, l adresse effective de l opérande est la somme du déplacement en complément à deux et du contenu du registre constituant la base. Le registre de base n est pas modifié.
Il existe trois formes d adressage indexé à déplacement constant, suivant la valeur de cette constante. Déplacement sur 4 bits Ce déplacement codé sur 5 bits en complément à deux présente l avantage d être contenu dans le post-octet d indexation. Ce qui permet un gain de place mémoire et une exécution plus rapide de cette instruction. Dans ce cas le bit constamment à zéro initialise le bit 4 comme bit de signe. Les déplacements possibles sont donc compris entre et octets.
Déplacement accumulateur 6890 mode d adressage est semblable au microproocesseur à l exception du déplacement qui n est plus codé sur des octets spécifiques mais contenu dans les accumulateurs A,B ou D du microprocesseur.
L adresse effective est microprocesseur la somme des registres pointeur et accumulateur spécifiés dans le mnémonique de l instruction Déplacement sur 7 bits. Accumulateurs A ou B Exemple: Accu A ou B Le post-octet prend la valeur 85 en hexa: Accumulateur D Le post-octet prend la valeur 8B en hexa: L utilisation du compteur ordinal comme base d indexation impose des restrictions sur les types de déplacements.
Seuls les déplacements constants codés sur 8 ou 16 bits en complément à 2 peuvent être utilisés. L adresse effective est égale au compteur programme courant plus un déplacement codé sur 8 bits.
L adresse effective est égale au compteur courant micro;rocesseur un déplacement codé sur deux octets. Ce mode d adressage présente l avantage de permettre des déplacements sur tout l espace mémoire du processeur Exemple: Dans ce cas, la syntaxe assembleur n utilise pas directement un déplacement sjmulateur une étiquette localisée située à octets de l instruction suivante déplacement sur 8 microprocfsseur ou n importe où sur l espace mémoire du microprocesseur déplacement sur 16 bits.
Comme précédemment l adresse effective est égale au compteur programme courant plus un déplacement codé sur 8 ou 16 bits. L instruction microptocesseur codée sur trois ou quatre octets. La syntaxe assembleur contient le mnémonique de l instruction, le nom de l étiquette localisée plus la base. L assembleur calcule la valeur du déplacement en fonction de la position de l étiquette. Dans cet exemple on prend: Mode d’adressage indexé indirect Le mode d adressage indexé présente l avantage de pouvoir travailler en indirection.
Dans ce cas on accède à l adresse effective en transitant par une 66809 intermédiaire. On peut donc écrire:
