Compt-Rendu TP1 Microprocess [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

REPUBLIQUE ALGERIENNE DEMOCRATIQUE POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ORAN -2- MOHAMED BENAHMED INSTITUT DE MAINTENANCE ET DE LA SECURITE INDUSTRIEl DEPARTEMENT DE MAINTENANCE EN INSTRUMENTATION

COMPTE-RENDU DU TP-1-ÉTUDE DE PROGRAMMATION LOGIQUE-

Réalisé par  :

Mr.Nekrouf

- ARDJOUN MOHAMMED ABDELWAHEB - BEKHACHECHE ILYES (L3-GI-G31)

2019/2020

INTRODUCTION Définition du microprocesseur : Circuits intégrés de très petite dimension (microcircuit) formant une unité de traitement de l'information ainsi qu’il est un processeur dont tous les composants ont été suffisamment miniaturisés pour être regroupés dans un unique boitier. Fonctionnellement, le processeur est la partie d’un ordinateur qui exécute les instructions et traite les données des programmes.

Objectif : Manipulation des différentes instructions logiques du microprocesseur EASY 68K utilisant les différents modes d’adressage. Introduction à la programmation du microprocesseur EASY 68K par la connaissance des instructions de transfert et les instructions logiques.

EXERCICE 1  : 1/ Ce programme fait les opérations logique (ou, and, exclusif) entre des valeurs données et donne le résultat finale et il fait aussi le déplacement d’adresse D1 vers la source D3 . 2/ Les différents modes d’adressage utilisés dans ce programme : ORG $1000

DEBUT DU PROGRAMME *pour activé le système pc 1000

MOVE.B #$AF,D1 ----- IMME DRD

*MODE D’ADRESSAGE

OR.B #$15,D1 --------- IMME DRD MOVE.B D1,D3 --------DRD DRD MOVE.B #$BC,D1----- IMME DRD EOR.B #$9E,D1-------- IMME DRD AND.B D1,D3---------- DRD DRD

3/ LA SYNTAXE ET L’EXECUTION DE PROGRAMME :

*

Résultats finales de la partie pratique D1=22 et D3=22 et CCR=00000000

Partie théorique: MOVE.B #$AF,D1 ==> D1= AF=10101111

$08CONTENU CCR

OR.B #$15,D1==>00010101(OR)10101111=10111111=$BF==>D1=$BF MOVE.B D1,D3 ==> D3=$BF

$08

MOVE.B #$BC,D1==>D1=$BC

$08

EOR.B #$9E,D1==> 10011110(EOR)10111100=00100010=$22==>D1=$22 9E

$08

BC $08

EOR = OU exclusive

AND.B D1,D3==>00100010(AND)10111111=00100010=$22==>D3=$22 22

$08

BF

*Le contenu de N : bit de négativité *Le contenu de Z : bit de résultat nul -On conclue que les résultats théoriques et pratiques sont identiques

00

EXERCICE 2   : a/ Application : A=$CA, B=$9A

MA=$3000, MB=$3001

*Les résultats  D0=25,D1=25,D2=65 b/ Application: A=$BF , B=$A1

MA=$3010, MB=$3011

*Les résultats  D0=40,D1=40,D2=5E

-D’après l’exécution on conclue que le théorème de MORGAN est vérifie

EXERCICE 3   :

DCB : Initialise une zone de mémoire de longueur compte par la valeur val qui est de taille T

CONCLUSION Dans ce TP nous avons découvre les bases de programmation des micro processeurs et l'utilisation de programme EASY68K et ces instructions de transfert et logique ainsi que l'application des connaissances acquises en cours.