32 1 729KB
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
$08CONTENU 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.