Micro Systèmes n°43 juin 1984
Micro Systèmes n°43 juin 1984
  • Prix facial : 23 F

  • Parution : n°43 de juin 1984

  • Périodicité : mensuel

  • Editeur : Société Parisienne d'Edition

  • Format : (203 x 271) mm

  • Nombre de pages : 230

  • Taille du fichier PDF : 209 Mo

  • Dans ce numéro : dossier... le langage C.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 166 - 167  |  Aller à la page   OK
Pages suivantes >
166 167
123 INY 124 LDR (TXTPTR),Y 125 CMP'U 126 BNE FINPR 127 INY 128 LDA (TXTPTR),Y 129 CMP'R 130 BNE FINPR 131 INY 132 LDA (TXTPTR>,Y 133 CMP'E 134 RCH4 BNE FINPR 135 ; 136 ; POSITIONNEMENT DU POINTEUR TEXTE 137 ; 138 PPT1 INC TXTPTR 139 BNE PPT2 140 INC TXTPTR+1 141 PPT2 DEY 142 BPL PPT1 143 ; 144 ; LOCALISATION DE LA VARIABLE OU DE LA CHAINE APRES PROCEDURE 145 ; 146 LDA #$00 147 STA TEMPPT 148 JSR FRMEVL 149 ; 150 ; VERIFICATION QU'IL S'AGIT BIEN D'UNE CHAINE 151 ; 152 BIT VALTYP 153 BPL FINPR ; SI VALTYP=00 ALORS ON CONTINUE LA RECHERCHE 154 ; 155 ; PRESERVATION DU DESCRIPTEUR DE CHRINE APRES PROCEDURE 156 ; 157 LDY #$02 158 PDC2 LDA (FACM0),Y 159 STA TEMP2,Y 160 DEY 161 BPL PDC2 162 163 ; COMPARAISON DE LA C:HAINE FIFRES GOSUB AVEC CELLE APRES PROCEDURE. 164 ; 165 LDA DSVAR ; COMPARAISON DES LONGUEURS DE CHAINE 166 CMP TEMP2 167 BNE FINPR ; SI PAS = ALORS REPRISE DE LA RECHERCHE 168 169 TAY 170 COMP LDA (DSV8R+1),Y ; COMPARAISON CHRACTERE PAR CAFFICTERE 171 CMP (TEMP2+1),Y 172 BNE FINPR ; SI PAS = ALORS REPRISE DE LA RECHERCHE 173 DEY 174 BPL COMP 175 ; 176 PHA 177 PHA 178 LDA #$B0 179 F'HA 180 JMP NEWSTT ; EXECUTION 181 DCM "BSAVE PROCEDURE &,A$300,L$C9" 182 ; 183 END Fig. 2 - Listing (suite et fin). 166 — MICRO-SYSTEMES Juin 1984
Assembleur-Désassembleur pour PC 1500 Il est inutile de vous rappeler la rapidité de l'exécution d'un programme en langage machine. Mais sa mise au point peut être très longue si vous ne possédez pas un outil adapté. Désormais, cet assembleur-désassembleur très performant vous aidera dans cette tâche. UTILITAIRE  : Assembleur -Dé sassembeur de NguYen VAN GIAO Ce puissant logiciel ouvre le monde du Langage Machine PC 1500 à tout possesseur du  : Langage machine LH Langag e PC 1500 + 8 Ko Ordinateur  : 5801 Depuis la sortie du PC 1500, Sharp n'a jamais publié de documents ni sur les mnémoniques ni sur les codes du microprocesseur LH 5801 que possède l'ordinateur. Cependant, à travers les différentes publications, nous connaissons aujourd'hui pratiquement tous les codes du microprocesseur et ce programme utilise une partie des mnémoniques du microprocesseur Z 80 (fig. 1). Pour examiner le fonctionnement du logiciel, il faudra d'abord le charger en mémoire. Vous le ferez à l'aide du programme « Chargement » (fig. 2). Après le lancement de ce programme, l'adresse du logiciel à implanter vous sera demandée. Le programme « As- sembleur-Désassembleur » débute en &4DEO. Apparaîtra alors l'adresse courante en un groupe de 4 octets dont la somme de contrôle figure sur l'extrême droite. Entrez les codes correspondant au listing.(fig. 3), puis une pression sur ENTER permettra de valider la ligne. Pour continuer le chargement, appuyez sur la touche USTE PFS mmempHIP0Fs 4330 06, s0R 06 4328 09 44top,(00) 4381 5012,0STCDC),12 43311 06, 5e 06 437C 19  : 41309, (DE) 4383 6012 oFsT(M1.),32 4300 00 : ; e1.0 4330 86.585 Fe 4370 29'4809, (ML) 4385 OC  : 58000,(00) 1301 F8.SCF 433F C8, SOR C8 437E 00.MOR0,(00) 4386 1C 1S8000,(170) 4302 01.RRA 4340 PO.sOR PO 437F ID 06DRA,(0E) 13F ? 2C.50100,(HO 4303 01.SRu 4341 08.1637 18 4380 21)  : KORA,(HL) 4389 80.0000,(00) 4304 F1.*X "342 FO  : 5813 F8 4381 0512.112 1,12 4383 3C ‘40004,(0e) 4305 03.RRO "343 CA.598 08 4383 4812.L00,12 4380 00.40000,(1'L) 4306 03..1PU 4349 DA.SOR PA 4385 4012.1.0C,12 9380 0F  : TrsrA,(80) 430 ? 03, RRO 4395 FA AOR VA 4387 5817  : L00,12 4380 1F.IE5I9,(08) 4308 05  : SRL 4346 FA.SOR 50 4389 5017.1.00,12 9380 28.TESTA,(16) 4309 07.Q1.0 4347 Ce.SOR (.1 4388 6812  : LON,12 4380 F5  : 101(01:),(00) 4300 38.40E 4348 PC.508 OC 4380 6012  : LC.L,I2 4388 00438E 4380 4309 08.SPu 4343 re ; Se res 4388 0712 sePA,12 4102 9e4101 a0(1401),0 430C 08  : 68V 134A FC.SOR FC 4391 4012  : 1P0,12 4405 004404  : CALL 4404 4300 09.SLA 4340 CE.SRR ee.393 1012.100,12 4100 994407 ; LPSP,4407 430E F9.6CF 434C 0E q.OR De 4395 5011  : 100,12 9408 A04188.DRA,(9400) 4308 9A.4ET 4310 FE.SOF FE 439 ? 5012  : 100,12 410E 074400.1094(4400) "310 pF.000 A 43417 F0.SRR Fr 4399 8012.cpp,12 9111 051410.10001910) 4311 92  : DEC C 4398 80.50e 0,0 4390 6012  : c01.02 9914 004413.60811,(9113) 4312 52'DECe.350 00.S00 0,C 4390 8012 ‘DRA, f 2 9417 091416.01100,(4116) 1313 62  : DEC L 4351 90 ; S9L 0,0 4398 0012  : 59R 12 49IA 034419.0010,(4119) 13/4 PP.'NC A 4352 10 owe Fe,e.391 8002.1R 4395 4110 A19910.5809,'441C) 4315 40  : 940e.353 00  : SOC 9, 4.303 9E131.1R 4393 4920 8844IFTESI9, ! 14IF) 4316 50  : 'NC E.35120  : 60e 4,1 4395 8302 11RC 4389 9123 8914221/.0110(4422),/2 1317 60.INC L 4355 82 400 0,8 4307 8702 1811 9308 442 ? C.,142612.'CS:.9426417 4318 84.1.00,0.356 02.40e 0.L.309 8002 IRZ 4390 4120 EF192012.0170(4420),12 4319 04 nPArc 4357 91  : 400 4,0 4380 8802  : IRU 4301,'42F 178192012.013(1420),12 4310 94.00,0 4358 12, 41e 9,0 4300 8882.030 43AD 4433 F019'08F.310 14 ‘LpAie 4359 A2.0De A:m 4398 3302 TOC 43AF 4435 F000 oefe 4310 Al 0.04,0.350 22  : 600 9O- 4381 9702 Inf 1301 4937 FOC1 cs00 9310 24.1.00,1. 4350 05.100,(00.383 9002 JRZ 9303 4439 F003.SRO 431E 08  : 00,4 "35C 15.1.08.,'0E) 4305 9802 BO) 1305 4430 FOO ?.SLO 4318 BA.L00,4 4350 75.1.00,f11.) 4307 0102.1R110 43130 4430 5040  : 0135 4320 18.100,4 435E OE 0.0(80,A 4309 8002.1R16  : 4390.43F 8040. INC 0.321 IP.1.00,4.35F te 0-0(1)e ?, 4.300 8502/Rte 430f. 4491 F050 0140 0.322 28.1.00,0.360 2E.1.0:311.>,A 4300 8302  : IRHZ 93C1 4413 F1260 : ! NC H 4323 20.1.01.,0.361 07, 180,'00 4308 9102.1RHC 439F 4415 8012.000 8 4321 86.CP0,0 1362 17.18 1,130 4301 9002 1R30) 9301.947 F052 ; BEC P 4325 06.(AAJC 4363 2 ?  : L00,'HL) 4303 9502. 116.11. 1303.949 F062  : DEC H 4326 96.100,0 9369 00 oRAo80) 4305 3902.1R02 1305.410 F089 ; POP A 4327 16.(80,0 4365 113.009OPe) 4307 8112.5809,12 4440 F088  : LDA,I 4328 06.C8A,H 9366 20.DRAHL ! 4309 8312.9004,12 444F FOCS.L01,0 4329 26, 109,1. 436 ? 01.500.,00 4300 0312 5980, 12 4451 FORA ; LCIA,F 4320 44..110 FIC 4368:I.s0093(00 4300 0212 I set1,12.453 FOre 1320 59 HC 0E 4369 11 69011 ») 4308 8912 16M0A, 12 4155 FDOA  : POP OC 4320 64.'14C HL 1360 03 4019o9e ? 4301 0012  : SOR4 12 4157 FV10 00 4320 46, 00e Oe'.360  : 1.419,'00) 4303 0012 o(ORA, 12 4959 FOTO.008 HL 432E 56  : DEC DL 436C 23.4004. (po 4305 0112  : 595130,12 4958 F1208..F.U.S11 A 4378 66'DEC HL 436D 11.01(00),A 4307 0512.,404+0, 12 4450 F088 ; PUSH BC 4330 CO.SOR 00 4301  : 51.1.01(01'),0 4309 0312.-43R142,17 4451 F098."USH DE 4331 FO.SOR a'36F 61.L01(HL),0 4300 6812 TESTA, 11 4461 8000 0>LISH HL 4332 FO +sle FO 43)0 95 f 3.014,'00 4300 4812 108(91>,12.463 For.10(00 9333 02 0504 02 1371 55 + 1..01000) 4308 5812'08(00), 12 4965 F018.1.000,08 4339 02, 598 02 4372 65 0.01003.) 4301 6012 0R(m), 12 4462 F078  : 1nee,mi. 1335 E25913 C2 4373 43.00(00,0 43E3 4812 g APP(90), 11 4969 1098.1.000,58 4336 82  : SEI13 82.379 53.1.00W3341 4305 5812 1400(00), 12 4468 F058 ‘LDOC,Pe. 4337 Cl.sOR el.375 63.1.00(4.),14 4317 6822.400(1.),12 4160 1.04E.%050,00 1338 01.585 01 4376 4 ?.L000,'13e ? 4309 4912.41:13(0C), 12 4468 805..000,80 4339 el.598 04 43 ? ? 57.1-000,'0C) 4308 5312.0110(00), 12 417 !'4%4.4000c0 4330 F4.sOR F9 4378 62.1.00901.) 43ED 6912  : 6130(111.),12 4173 FODA 40000,0 4330 16  : SOR 16 41,3 F ?.1014o0e) 4308 4012 0E51(80,12 4475 FDEA 00016,0 Fig. I. - Liste des mnémoniques et des codes des instructions du LH 5801. On constatera que leur structure ressemble à celle du Z 80 avec toutefois des performances augmentées (saut avant et arrière de 256 octets, post incrémentation, etc.) Juin 1984 fléchée vers le bas. Celle fléchée vers le haut permettra de remonter vers le début du programme afin de vérifier les octets déjà chargés. Lorsque tout le programme est chargé, appuyez sur OFF, puis sauvegardez le programme « Assembleur-Désassembleur » par l'instruction  : CSAVEM « Titre » ; &4DEO&6000. Pour charger un programme en langage machine à partir d'un magnétophone, il vous suffirait de faire  : CLOADM. Vous avez sûrement noté que le PC 1500 doit être équipé du module d'extension 8 Ko. En effet, le programme occupe la mémoire de &4DEO à &6000, soit les 4640 derniers octets du RAM Basic. Il faut savoir également que le programme utilise une partie de la mémoire variable du Basic  : de l'adresse &7750 à &7775 et les adresses &7783, &7784, &7786, &7787. Vous pourrez donc placer vos futurs programmes en langage machine entre &3800 et &4DEO. L'utilisation du programme Nous allons maintenant examiner ce programme que vous avez patiemment chargé... Votre effort sera récompensé. Le logiciel est activé par l'instruction  : CALL &4F00. Le témoin BUSY restera allumé tant que vous êtes dans le programme. Deux pressions sur OFF vous permettront de revenir en Basic. Mais, restons dans ce programme et étudions ses 8 fonctions  : M  : nnnnpermet de visualiser des groupes de 6 octets après deux pressions sur ENTER. Une pression sur ENTER après une modification validera les MICRO-SYSTEMES - 167



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 43 juin 1984 Page 1Micro Systèmes numéro 43 juin 1984 Page 2-3Micro Systèmes numéro 43 juin 1984 Page 4-5Micro Systèmes numéro 43 juin 1984 Page 6-7Micro Systèmes numéro 43 juin 1984 Page 8-9Micro Systèmes numéro 43 juin 1984 Page 10-11Micro Systèmes numéro 43 juin 1984 Page 12-13Micro Systèmes numéro 43 juin 1984 Page 14-15Micro Systèmes numéro 43 juin 1984 Page 16-17Micro Systèmes numéro 43 juin 1984 Page 18-19Micro Systèmes numéro 43 juin 1984 Page 20-21Micro Systèmes numéro 43 juin 1984 Page 22-23Micro Systèmes numéro 43 juin 1984 Page 24-25Micro Systèmes numéro 43 juin 1984 Page 26-27Micro Systèmes numéro 43 juin 1984 Page 28-29Micro Systèmes numéro 43 juin 1984 Page 30-31Micro Systèmes numéro 43 juin 1984 Page 32-33Micro Systèmes numéro 43 juin 1984 Page 34-35Micro Systèmes numéro 43 juin 1984 Page 36-37Micro Systèmes numéro 43 juin 1984 Page 38-39Micro Systèmes numéro 43 juin 1984 Page 40-41Micro Systèmes numéro 43 juin 1984 Page 42-43Micro Systèmes numéro 43 juin 1984 Page 44-45Micro Systèmes numéro 43 juin 1984 Page 46-47Micro Systèmes numéro 43 juin 1984 Page 48-49Micro Systèmes numéro 43 juin 1984 Page 50-51Micro Systèmes numéro 43 juin 1984 Page 52-53Micro Systèmes numéro 43 juin 1984 Page 54-55Micro Systèmes numéro 43 juin 1984 Page 56-57Micro Systèmes numéro 43 juin 1984 Page 58-59Micro Systèmes numéro 43 juin 1984 Page 60-61Micro Systèmes numéro 43 juin 1984 Page 62-63Micro Systèmes numéro 43 juin 1984 Page 64-65Micro Systèmes numéro 43 juin 1984 Page 66-67Micro Systèmes numéro 43 juin 1984 Page 68-69Micro Systèmes numéro 43 juin 1984 Page 70-71Micro Systèmes numéro 43 juin 1984 Page 72-73Micro Systèmes numéro 43 juin 1984 Page 74-75Micro Systèmes numéro 43 juin 1984 Page 76-77Micro Systèmes numéro 43 juin 1984 Page 78-79Micro Systèmes numéro 43 juin 1984 Page 80-81Micro Systèmes numéro 43 juin 1984 Page 82-83Micro Systèmes numéro 43 juin 1984 Page 84-85Micro Systèmes numéro 43 juin 1984 Page 86-87Micro Systèmes numéro 43 juin 1984 Page 88-89Micro Systèmes numéro 43 juin 1984 Page 90-91Micro Systèmes numéro 43 juin 1984 Page 92-93Micro Systèmes numéro 43 juin 1984 Page 94-95Micro Systèmes numéro 43 juin 1984 Page 96-97Micro Systèmes numéro 43 juin 1984 Page 98-99Micro Systèmes numéro 43 juin 1984 Page 100-101Micro Systèmes numéro 43 juin 1984 Page 102-103Micro Systèmes numéro 43 juin 1984 Page 104-105Micro Systèmes numéro 43 juin 1984 Page 106-107Micro Systèmes numéro 43 juin 1984 Page 108-109Micro Systèmes numéro 43 juin 1984 Page 110-111Micro Systèmes numéro 43 juin 1984 Page 112-113Micro Systèmes numéro 43 juin 1984 Page 114-115Micro Systèmes numéro 43 juin 1984 Page 116-117Micro Systèmes numéro 43 juin 1984 Page 118-119Micro Systèmes numéro 43 juin 1984 Page 120-121Micro Systèmes numéro 43 juin 1984 Page 122-123Micro Systèmes numéro 43 juin 1984 Page 124-125Micro Systèmes numéro 43 juin 1984 Page 126-127Micro Systèmes numéro 43 juin 1984 Page 128-129Micro Systèmes numéro 43 juin 1984 Page 130-131Micro Systèmes numéro 43 juin 1984 Page 132-133Micro Systèmes numéro 43 juin 1984 Page 134-135Micro Systèmes numéro 43 juin 1984 Page 136-137Micro Systèmes numéro 43 juin 1984 Page 138-139Micro Systèmes numéro 43 juin 1984 Page 140-141Micro Systèmes numéro 43 juin 1984 Page 142-143Micro Systèmes numéro 43 juin 1984 Page 144-145Micro Systèmes numéro 43 juin 1984 Page 146-147Micro Systèmes numéro 43 juin 1984 Page 148-149Micro Systèmes numéro 43 juin 1984 Page 150-151Micro Systèmes numéro 43 juin 1984 Page 152-153Micro Systèmes numéro 43 juin 1984 Page 154-155Micro Systèmes numéro 43 juin 1984 Page 156-157Micro Systèmes numéro 43 juin 1984 Page 158-159Micro Systèmes numéro 43 juin 1984 Page 160-161Micro Systèmes numéro 43 juin 1984 Page 162-163Micro Systèmes numéro 43 juin 1984 Page 164-165Micro Systèmes numéro 43 juin 1984 Page 166-167Micro Systèmes numéro 43 juin 1984 Page 168-169Micro Systèmes numéro 43 juin 1984 Page 170-171Micro Systèmes numéro 43 juin 1984 Page 172-173Micro Systèmes numéro 43 juin 1984 Page 174-175Micro Systèmes numéro 43 juin 1984 Page 176-177Micro Systèmes numéro 43 juin 1984 Page 178-179Micro Systèmes numéro 43 juin 1984 Page 180-181Micro Systèmes numéro 43 juin 1984 Page 182-183Micro Systèmes numéro 43 juin 1984 Page 184-185Micro Systèmes numéro 43 juin 1984 Page 186-187Micro Systèmes numéro 43 juin 1984 Page 188-189Micro Systèmes numéro 43 juin 1984 Page 190-191Micro Systèmes numéro 43 juin 1984 Page 192-193Micro Systèmes numéro 43 juin 1984 Page 194-195Micro Systèmes numéro 43 juin 1984 Page 196-197Micro Systèmes numéro 43 juin 1984 Page 198-199Micro Systèmes numéro 43 juin 1984 Page 200-201Micro Systèmes numéro 43 juin 1984 Page 202-203Micro Systèmes numéro 43 juin 1984 Page 204-205Micro Systèmes numéro 43 juin 1984 Page 206-207Micro Systèmes numéro 43 juin 1984 Page 208-209Micro Systèmes numéro 43 juin 1984 Page 210-211Micro Systèmes numéro 43 juin 1984 Page 212-213Micro Systèmes numéro 43 juin 1984 Page 214-215Micro Systèmes numéro 43 juin 1984 Page 216-217Micro Systèmes numéro 43 juin 1984 Page 218-219Micro Systèmes numéro 43 juin 1984 Page 220-221Micro Systèmes numéro 43 juin 1984 Page 222-223Micro Systèmes numéro 43 juin 1984 Page 224-225Micro Systèmes numéro 43 juin 1984 Page 226-227Micro Systèmes numéro 43 juin 1984 Page 228-229Micro Systèmes numéro 43 juin 1984 Page 230