Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

C'est un fichier sur les microprocesseurs c'est la matière architecture des ordinateurs, Cheat Sheet of Commercial Law

Architecture des ordinateurs c'est enfaîte une matière qui parle de l'ordinateur et de microprocesseur et ça sert enfaîte à connaitre les composants electronique en ce qui conserna les logiciels ....... ect

Typology: Cheat Sheet

2022/2023

Uploaded on 10/11/2023

study-vibes-2
study-vibes-2 🇩🇿

2 documents

Partial preview of the text

Download C'est un fichier sur les microprocesseurs c'est la matière architecture des ordinateurs and more Cheat Sheet Commercial Law in PDF only on Docsity! Les instructions Les modes d’adressage Instruction > Une instruction de uP est un mot binaire, > Une instruction indique au uP d’exécuter une tache élémentaire, NB: I n’existe pas d’autres mots binaires qui remplisse cette fonction précise. Les groupes d’instructions Parmi les instructions systématiques, on trouve : Les instructions de: * Manipulation des données, * Opérations arithmétiques et logiques * Comparaison et Test * Branchement et Décision - Appel de sous programmes * Spéciales L’ensemble des instructions forme le: JEU D’ INSTRUCTION Instructions de Comparaison, Test et Branchement Ces instructions sont utilisées pour comparer et pour tester le contenu de * Deux registres * Un registre et une mémoire Les instructions de branchement sont utilisées pour contréler l’exécution d’un programme ¢ Test de bit * Test de mots * Saut et appel de sous programmes Instructions particuliéres Ces instructions sont proche du Hardware et peuvent controler certains signaux internes du CPU. Exemple: - WAIT - NO OPERATION - INTERRUPT ENABLE etc INSTRUCTION: CODE MNEMONIQUE Mnémonique: c’est une abréviation qui rappelle l’instruction. Exemple: CLRA: clear A accumulator: effacer l’accumulateur A MUL: multiplier JMP : JUMP: sauter a une adresse Etc NB a chaque mnémonique est attribué un code binaire: c’est le code opération ou OP CODE FORMAT D’UNE INSTRUCTION: Instruction a TROIS OCTETS: * OP CODE + * 1° OCTET OPERANDE OU ADRESSE + ¢ 2° OCTET OPERANDE OU ADRESSE Op Code First byte of Operand or Address Second byte of Operand or Address 10 Les modes d’adressage Les instructions font intervenir des opérandes qu'il faut localiser. Définition : Un mode d’adressage fait référence a la facon de spécifier l’adresse de l’opérande. Le mode d’adressage est la maniére d’interpréter les bits d’un champ adresse en vue de localiser l’opérande. Le mode d’adressage INHERENT ou IMPLICITE Ce mode d’adressage utilise une instruction a un seul OCTET, formé par le mnémonique (OP CODE). Ces instructions s’appliquent 4 des données deja disponibles. * La donnée est dans un registre * La donnée est dans une paire de registres * Exemples »>CLRA : effacer l’accumulateur A >INX : incrémenter le registre Index X »DEY : décrémenter le registre Index Y Le mode d’adressage DIRECT Le symbole # indique le mode d’adressage immédiat. Le mode d’adressage IMMEDIAT LDAA #$F2 : A <— $F2 IMMEDIAT LDX # $01B0 : X — $01B0 LDAA $F2 : A < M($F2) Le mode d’adressage DIRECT t DIRECT LDX $01B0 : X — M($01B0) Le mode d’adressage DIRECT Remarque: * lorsque l’adresse est sur 01 octet, cela veut dire que l’octet poids fort est $00. On peut adresser 256 octets de mémoire. * lorsque l’adresse est sur 02 octet, cela veut dire qu’on peut adresser 64536 octets de mémoire. * Pour faire la différence entre ces deux cas, le constructeur donne des noms différents pour chaque mode d’adressage. * Les codes Opérations sont différents. Le mode d’adressage INDIRECT Dans ce mode d’adressage, l’instruction comporte le code opération et l’indication du registre qui pointe sur la case mémoire qui contient la donnée a traiter. Ce mode d’adressage convient aux transfert de données entre espaces mémoire utilisés de maniere répétitives. Exemple: > LDX # $1000 X — $1000 > LDAA $10, X A — M($1000 + $10) La structure d’une instruction en assembleur Une instruction en assembleur comporte 04 champs, selon le schéma ci-dessous: Champ | Champ 2 Champ 3 Champ 4 Etiquettes Mnémonique de linstruction Opérande Commentaire Champ1: Etiquette, Optionnel, il indique une référence a une position mémoire Champ2: Mnémonique de I’instruction, Champ3: Opérande, dépend du mode d’adressage utilisé, Champ4: Commentaire, optionnel, il permet de documenter un programme 20 Exemple de programme Programmet: nomFichier.asm *Ce programme porte l’extension nomFichier.asm *Ceci est un commentaire *Ceci est un programme de vérification *des registres et de la case mémoire $00FO. CLRA * Mode d’adressage INHERENT CLR $00f0 * Mode d’adressage ETENDU (direct) LDAA #$F4 * Mode d’adressage IMMEDIAT ADDA_ #02 * Mode d’adressage IMMEDIAT STAA $F0 * Mode d’adressage DIRECT ICI BRA ICI * Mode d’adressage RELATIF * Le texte précédé par * est considéré comme commentaire Quand un champ d’une instruction n’est utilisé, il est vide ICI : Etiquette
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved