Micro Systèmes n°27 janvier 1983
Micro Systèmes n°27 janvier 1983
  • Prix facial : 18 F

  • Parution : n°27 de janvier 1983

  • Périodicité : mensuel

  • Editeur : Société Parisienne d'Edition

  • Format : (211 x 271) mm

  • Nombre de pages : 182

  • Taille du fichier PDF : 146 Mo

  • Dans ce numéro : dossier sur Logo... un langage d'avenir.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 128 - 129  |  Aller à la page   OK
Pages suivantes >
128 129
Le programmeur utilise un « moniteur de mise au point » pour corriger son programme. Etude Symbole pour les options(s)ei RASM CONVER  : 0 ; A L =#CN..,-„,.., 1 t Sous le Assembleur Nom du Drive O contrôle de relogeable fichier à l'interpréteur 6809 assembler de commande Création du fichier objet LO Sur la console Un listing est demandé Fig. 5. — La commande RASM  : les différentes options d'édition sont spécifiées à ce stade. PARE 001 CONVER SA:1 CONVER CONVERSION BINAIRE BCD noolo 00001 NAM CONVFR 00020 00002 III. CONVERSION BINAIRE  : =.1 RCD 00030 00003 OPT LLEN=120 ('1)040 000(14 00050 00005 00060 00006 « LF DEVELOPPF.MENT D UNE 00070 00007 (men 00000• APP1 ICAIION A M)CROPROC ESSEUR 00090 0001)9 L111100 00010• SYSTEME EUROMAK 00110 00011• 00170 00012 ETUDE  : 00130 00011 r - EDITEUR DE TEXTE 00140 00014• - ASSEMBLEUR 6009 00150 01)015• - MONITEUR DE MISE AI) POINT (DEB1K3) 00160 00016 Cf1170 (1(1017 00190 001)19 00200 00020. LISTE DES FOUIVAIENCES 00210 00021• 00270 00022 71EE h PILE EAU 1024.32-1 00230 00023 F018 A OUTCH FOU 9E018 SORTIE D'UN CARACTFRE SUR LA CONSOLE'10240 f(1024 F021 A PMI FOI) $F021 IMPRESSION LF,CR 00250 00025 (0260 ((0026• (..Q70 000276 2000 ORG $2000 00310 000298 2000 0002 A 0E001 RMB (M20 00030A 2002 0001 A COMPI RMB 00340 00032 m3` ; 0 won (11 360 00034A 3000 oRS 13000 ADRESSE 1W DEBU1 PROGRAMME PRINCIPAL 00300 00036 (0390 00037 1.1400 00038A 3000 10CE. 7FFF  : A 1DS RP III INIIIALISATION DU SIACK SYSTEME 00410 00039A 3004 108E 3038 A LDY 14TA011 INITIAI ISATION POINTEUR DIBUT DE TABLE ((0420 00040A 3008 BD E021 A ISR PCRLI IMPRESSION LF,CR 00430 00041A 3008 00 300E A JOB ÇONVIR APPEL SOUS7r4OGNAMME CONVER 00440 00042A 300E 31 SWI POINT D'ARRET 00450 00043. (0460 00044A 200F FC 2000 A CONVIE (1DD MEMOI LE CLORE DU NOMBRE 00470 00045A 1012 7F 2002 A SUITE ClR COMPT MISE A ZERO DU COMPTEUR n0460 00046A 3015 IC 7005 A ENCORE INC COMPI INCREMENTATION DU COMPTEUR 00490 00047A 3018 E0 A SUBB 01,Y 00500 00048A 3018 A2A4 A SAGA 00,Y SOUSTRACTION SUR 16 BITS 00510 00049A 41(5 24 l'3015 RCC ENCORE N 1 VALEUR POINTES PAR T 00570 000506 + (! U FR A ADDB 01,iERROR 211-00000 00051A -1M.0 A9 AY (10(4(1 A 0530 ADCA 00. Y 00540 00052A 3024.34 07 A PSFIS A SAUVEGARDE DU CONTENU DE A 8r1 ; 50 00053A 30 ; ",'6 B6 2002 A LOA COMPT.PRROR  : 4,001(`,1 00054A 30 9 84 0000 A 0560 ADDA II2E MISE. AU FORMAT ASCII DU COMPT. 0057, 00055A 307C RD F018 A ISR OUICH IRANSMIS5ION DU CARACIERF CONTENU DANS A 00580 00054A 3021 35 02 A PUIS A RECUPERATION DE A SAUVE Der, 1A PILE 005A0 0005/A 3031 1080 3042 A CMPY NFINE2 EST-CE 1A FIN DE LA TABLE ? 00600 00058A 1035, 26 DB 3012 ONE SUITE 00610 (10059A 3037 39 RIS 00620 00060. 0E1630 000616 311314 27 A TARIE ICS 127,910 10000 00640 0004211 303A 03 A 111E1 803,140 1000 00650 01,0636 303 (00 A FCO 100.164 100 00662 0006411 10-e. 00 A FER 100,90A.•, - 10 00 A FIN F111 $00,$01 1•,, o000G0 ONOEFINEF. 5YmaOLS Fig. 6. — Assemblage du programme ; trois erreurs de syntaxe ont été commises... 128 — MICRO-SYSTEMES Janvier 1983
Le développement d'une application à microprocesseur. [tu& EDITE MITE REVISION 2.9 COPYRTGHI MICROPROCE98 PRET ? LOAD CONNE}2 PRET ? I 530 0530 ADCA 00,Y ? C 530/00/00/0530 ADCA 00,Y -4 560 0560 ADDA 442F MISE. AU FORMAT ASCII DU COMPT.. ? C 560/02F/082F/0560 ADDA 4482F MISE Ail FORMAT ASCII DU COMPT. ? I. 630 nbri 0630 TABLE FCB 827,810 10000 0640 FCR $03,8F8 1000 0650 FCB 800.864 100 0660 FCR 800.80A 10 0670 FIN FCB 800,801 1 ? 680 END ? SAVE PRET Fig. 7. - Correction des erreurs de syntaxe sous éditeur. LOAD CONVER:V Chargement du programme en RAM. > 2000 30-03 33-E8 > 2000 03- ES- Chargement de la vakur à convertir. > 3000:6 000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000 ABORT  : A=30 B=00 X=3000(10. 1Y=3031(27> S=7EF5(E8) U=FF8F(33) 0=00 C=A4 E.H..Z.. P=F083(C4)/24 Le pointeur n'a pas été incrémenté. Fig. 8. - Chargement et lancement du programme  : que s'est-il passé ? N'ayant plus d'erreur de syntaxe (« TOTAL ERRORS 0000 ») , nous entamons la troisième phase de notre travail  : le chargement du programme en mémoire de travail (RAM), son exécution et sa mise au point. L'exécution et la mise au point L'opérateur utilise la commande « LOAD CONVER » pour le chargement du programme en mémoire ; il va le « lancer » en frappant au clavier 3000 ; G. Dès cet instant, celui-ci s'exécute et le programmeur va enfin pouvoir apprécier le résultat de son travail... A en juger par la figure 8, le programme a bien été chargé, puis lancé, mais son exécution ne cor- respond pas au résultat escompté. Ne désespérons pas ! Il est en effet bien rare qu'un programme « tourne » dès la première fois ; c'est pour cette raison que l'on utilise un « Moniteur de mise au point ». Il s'agit d'un véritable outil qui permet  : • l'exécution d'une partie de programme,• l'exécution en mode « TRACE », • la visualisation des valeurs des différents registres internes du microprocesseur,• la modification de ces registres. Afin de mettre au point notre programme, rechargeons-le en mémoire vive (commande LOAD CONVER) et vérifions qu'il y est correctement entré en effectuant une impression de la zone mémoire allant de $ 3000 à $ 303F. Ceci s'effectue grâce aux ordres  : PRNT BEG  : 3000 END  : 303F Nous voyons apparaître sur la figure 9 les codes hexadécimaux correspondant aux instructions de notre programme. Chargeons le nombre N aux adresses $ 2000 et $ 2001, et positionnons deux points d'arrêt (300F ; V et 302C ; V). Relançons le programme (commande 3000 ; G). Celui-ci se déroule jusqu'à l'adresse $ 300F, t:ui est celle denotre premier point d'arrêt. Grâce à l'exécution du programme en mode trace, nous visualisons l'évolution des indica- Janvier 1983 MICRO-SYSTEMES — 129



Autres parutions de ce magazine  voir tous les numéros


Liens vers cette page
Couverture seule :


Couverture avec texte parution au-dessus :


Couverture avec texte parution en dessous :


Micro Systèmes numéro 27 janvier 1983 Page 1Micro Systèmes numéro 27 janvier 1983 Page 2-3Micro Systèmes numéro 27 janvier 1983 Page 4-5Micro Systèmes numéro 27 janvier 1983 Page 6-7Micro Systèmes numéro 27 janvier 1983 Page 8-9Micro Systèmes numéro 27 janvier 1983 Page 10-11Micro Systèmes numéro 27 janvier 1983 Page 12-13Micro Systèmes numéro 27 janvier 1983 Page 14-15Micro Systèmes numéro 27 janvier 1983 Page 16-17Micro Systèmes numéro 27 janvier 1983 Page 18-19Micro Systèmes numéro 27 janvier 1983 Page 20-21Micro Systèmes numéro 27 janvier 1983 Page 22-23Micro Systèmes numéro 27 janvier 1983 Page 24-25Micro Systèmes numéro 27 janvier 1983 Page 26-27Micro Systèmes numéro 27 janvier 1983 Page 28-29Micro Systèmes numéro 27 janvier 1983 Page 30-31Micro Systèmes numéro 27 janvier 1983 Page 32-33Micro Systèmes numéro 27 janvier 1983 Page 34-35Micro Systèmes numéro 27 janvier 1983 Page 36-37Micro Systèmes numéro 27 janvier 1983 Page 38-39Micro Systèmes numéro 27 janvier 1983 Page 40-41Micro Systèmes numéro 27 janvier 1983 Page 42-43Micro Systèmes numéro 27 janvier 1983 Page 44-45Micro Systèmes numéro 27 janvier 1983 Page 46-47Micro Systèmes numéro 27 janvier 1983 Page 48-49Micro Systèmes numéro 27 janvier 1983 Page 50-51Micro Systèmes numéro 27 janvier 1983 Page 52-53Micro Systèmes numéro 27 janvier 1983 Page 54-55Micro Systèmes numéro 27 janvier 1983 Page 56-57Micro Systèmes numéro 27 janvier 1983 Page 58-59Micro Systèmes numéro 27 janvier 1983 Page 60-61Micro Systèmes numéro 27 janvier 1983 Page 62-63Micro Systèmes numéro 27 janvier 1983 Page 64-65Micro Systèmes numéro 27 janvier 1983 Page 66-67Micro Systèmes numéro 27 janvier 1983 Page 68-69Micro Systèmes numéro 27 janvier 1983 Page 70-71Micro Systèmes numéro 27 janvier 1983 Page 72-73Micro Systèmes numéro 27 janvier 1983 Page 74-75Micro Systèmes numéro 27 janvier 1983 Page 76-77Micro Systèmes numéro 27 janvier 1983 Page 78-79Micro Systèmes numéro 27 janvier 1983 Page 80-81Micro Systèmes numéro 27 janvier 1983 Page 82-83Micro Systèmes numéro 27 janvier 1983 Page 84-85Micro Systèmes numéro 27 janvier 1983 Page 86-87Micro Systèmes numéro 27 janvier 1983 Page 88-89Micro Systèmes numéro 27 janvier 1983 Page 90-91Micro Systèmes numéro 27 janvier 1983 Page 92-93Micro Systèmes numéro 27 janvier 1983 Page 94-95Micro Systèmes numéro 27 janvier 1983 Page 96-97Micro Systèmes numéro 27 janvier 1983 Page 98-99Micro Systèmes numéro 27 janvier 1983 Page 100-101Micro Systèmes numéro 27 janvier 1983 Page 102-103Micro Systèmes numéro 27 janvier 1983 Page 104-105Micro Systèmes numéro 27 janvier 1983 Page 106-107Micro Systèmes numéro 27 janvier 1983 Page 108-109Micro Systèmes numéro 27 janvier 1983 Page 110-111Micro Systèmes numéro 27 janvier 1983 Page 112-113Micro Systèmes numéro 27 janvier 1983 Page 114-115Micro Systèmes numéro 27 janvier 1983 Page 116-117Micro Systèmes numéro 27 janvier 1983 Page 118-119Micro Systèmes numéro 27 janvier 1983 Page 120-121Micro Systèmes numéro 27 janvier 1983 Page 122-123Micro Systèmes numéro 27 janvier 1983 Page 124-125Micro Systèmes numéro 27 janvier 1983 Page 126-127Micro Systèmes numéro 27 janvier 1983 Page 128-129Micro Systèmes numéro 27 janvier 1983 Page 130-131Micro Systèmes numéro 27 janvier 1983 Page 132-133Micro Systèmes numéro 27 janvier 1983 Page 134-135Micro Systèmes numéro 27 janvier 1983 Page 136-137Micro Systèmes numéro 27 janvier 1983 Page 138-139Micro Systèmes numéro 27 janvier 1983 Page 140-141Micro Systèmes numéro 27 janvier 1983 Page 142-143Micro Systèmes numéro 27 janvier 1983 Page 144-145Micro Systèmes numéro 27 janvier 1983 Page 146-147Micro Systèmes numéro 27 janvier 1983 Page 148-149Micro Systèmes numéro 27 janvier 1983 Page 150-151Micro Systèmes numéro 27 janvier 1983 Page 152-153Micro Systèmes numéro 27 janvier 1983 Page 154-155Micro Systèmes numéro 27 janvier 1983 Page 156-157Micro Systèmes numéro 27 janvier 1983 Page 158-159Micro Systèmes numéro 27 janvier 1983 Page 160-161Micro Systèmes numéro 27 janvier 1983 Page 162-163Micro Systèmes numéro 27 janvier 1983 Page 164-165Micro Systèmes numéro 27 janvier 1983 Page 166-167Micro Systèmes numéro 27 janvier 1983 Page 168-169Micro Systèmes numéro 27 janvier 1983 Page 170-171Micro Systèmes numéro 27 janvier 1983 Page 172-173Micro Systèmes numéro 27 janvier 1983 Page 174-175Micro Systèmes numéro 27 janvier 1983 Page 176-177Micro Systèmes numéro 27 janvier 1983 Page 178-179Micro Systèmes numéro 27 janvier 1983 Page 180-181Micro Systèmes numéro 27 janvier 1983 Page 182