L'Ordinateur Individuel n°45 février 1983
L'Ordinateur Individuel n°45 février 1983
  • Prix facial : 20 F

  • Parution : n°45 de février 1983

  • Périodicité : mensuel

  • Editeur : Groupe Tests

  • Format : (202 x 281) mm

  • Nombre de pages : 254

  • Taille du fichier PDF : 257 Mo

  • Dans ce numéro : création artistique et informatique... tout un programme !

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 222 - 223  |  Aller à la page   OK
Pages suivantes >
222 223
O SBC A,C 1 2 3 4 PC 1211 Pc 1500 Te Pecter 1 se 111111111" Pourquoi faire du langage machine sur PC- 1500 ? La raison est simple : différents essais nous ont montré que le langage machine était jusqu'à 1000 fois plus rapide que le Basic ! Alors n'hésitez surtout pas à l'employer, et écrivez-nous si vous trouvez des nouveaux codes (il reste encore bien des trous dans nos deux tables !). Nous attendons vos programmes en langage machine. A très bientôt. Langage machine du PC-1500 En attendant le manuel officiel Sharp expliquant le fonctionnement du proces- Première table : codes du LH-5801 Christian Boyer seur du PC-1500 (on nous a promis ce manuel pour le premier trimestre 83), voici l'état de nos recherches après des dizaines d'heures de labeur sur ALL RESET. 0 1 2 3 4 5 6 7 8 9 A B C D E F SBC A,(BC) ADC A,C ADC A,(BC) LD A,C 5 - LD A,IBC) 6 7 8 9 A B C D E F CP A,C CP A,(BC) LD B,A AND A,(BC) LDC,A OR A,(BC) SBCD A,(BC) XOR A,(BC) LD (BC),A TEST A,IBC) SBC A,E SBC AIDE) ADC A,E ADC AIDE) LD A,E LD AIDE) CP A,E CP AIDE) LD D,A AND AIDE) LD E,A OR A,IDE) SBCD AIDE) XOR AIDE) LD (DE),A TEST A,IDE) SBC A,L SBC A,(HL) ADC A,L ADC A,IHL) LD A,L LD A,IHLI CP A,L CP A,(HL) LD H,A AND A,(HL) LDL,A OR A,(HL) SBCD A,(HL) XOR A,(HL) LD (HL),A TEST A,(HL) INC C LDI IBC),A DEC C LDD (BC),A INC BC LDI A,(BC) DEC BC LDD A,IBC) LD B,n AND (BC),n LDC,n OR (BC),n CP B,n TEST (BC),n CPC,n ADD IBC),n INC E LDI (DELA DEC E LDD (DE),A INC DE LDI AIDE) DEC DE LDD AIDE) LD D,n AND (DE),n LD E,n OR (DE),n CP D,n TEST (DE),n CP E,n ADD (DE),n INC L LDI (HUA DEC L LDD (HLI,A INC HL LDI A,(HL) DEC HL LDD A,IHL) LD H,n AND (HL),n LDL,n OR (HLI,n CP H,n TEST (HL),n CPL,n ADD (HL),n SBC A,B JR NC,+e ADC A,B JRC,+e LD A,B JR NH,+e CP A,8 JR H,+e DJC -e JR NZ,+e JR Z,+e SBC A,D JR NC,-e ADC A,D JRC,-e LD A,D JR NH,-e CP A,D JR H,-e JR NZ,-e RET JR Z,-e SBC A,H SBC A,Inn) ADC A,H ADC A,Inn) LD A,H LD A,(nn) CP A,H CP A,Inn) AND A,(nn) LD SP,nnOR A,(nn) SBC A,n ADC A,n LD A,n CP A,n AND A,n JPnnOR A,n SBR CO SBR NC,n SBR C2 SBRC,n SBR C4 SBR NH,n SBR C6 SBR H,n SBR C8 SBR NZ,n SBR CA SBR Z,n SBR DO SBR EO SBR FO RRA NEX L'Orchnateur Individuel 222 if 45 Février 83 ADCD A,IBC) JR NV,+e JR +e JR V,+e ADCD A,IDE) JR NV,-e JR -e JR V,-e ADCD A,(HL) XOR A,Inn) LD (nn),A TEST A,Inn) XOR A,n CALLnnTEST A,n SBR CC SBR n SBR CE SBR D2 RRD SBR D4 SRL SBR D6 RLD SBR D8 SLA SBR DA RLA SBR DC INC A SBR DE DEC A SBR E2 SBR f4 SBR E6 SBR E8 AND (pp),n SBR EA OR (pp),n SBR EC TEST (Pen SBR EE ADD IpPl,n SBR F2 SBR F4 LDI (DE), (BC) SBR F6 SBR F8 RCF SBR FA SCF SBR FC 2'table SBR FE
Pour présenter les codes découverts, nous avons choisi des mnémoniques en « simili-Z-80 » plutôt que d'en réinventer de nouveaux. Les noms des différents registres sont bien sûr subjectifs, mais suivent tout de même l'ordre établi sur Z-80 : BC, puis DE, puis HL. Pour les habitués du Z- 80, bien des choses changent, et en particulier :. arguments sur 16 bits, octet faible après octet fort sauts relatifs positifs et négatifs (JR +e, et JR—e). De plus, lors d'une incrémentation ou décrémentation, le « carry » (retenue) est affecté, contrairement au Z-80 où il reste inchangé. Ainsi faire LDA,n et INC A donne Cy=0 sauf si n=FFH. Quant à la décrémentation, le Cy fait exactement l'inverse de ce qui semblait logique : LDA,n et DEC A donne Cy= 1 sauf si n=00H (soit le contraire du SUB 1 du Z-80) ! Donc, à l'intérieur, vu sous l'angle du processeur, un DEC A doit être équivalent à un ADD A, FFH, et non à SUB 1. Ainsi par exemple, DJC se branchera tant queL. ? ; 0. Face à la puissance de ce LH-5801 (c'est le nom du processeur du PC-1500), nous avons été amenés à créer des notations spéciales qui sont : ADCD ou SBCD —> ADC ou SBC en BCD NEX —> Nybble Exchange de A SCF ou RCF —> Set ou Reset du Carry Flag LDI ou LDD —> Load avec incrément ou décrément TEST —0 AND virtuel RRD ou RLD —> Rotation entre A et (BC) DJC—e —> DEC L puis JRC,—e LD#, AND#, OR# —> Opérations sur la deuxième page mémoire de 64 Ko Deuxième table : codes du LH-5801 POKE &nn,A LD (nn),A POKE #&nn,A <=>LD# (nn),A SBR n —> CALL (FFOO+n) avec n pair. Les principales adresses des sous-routines les plus utilisées sont stockées de FFOOH à FFFFH (elles sont àonc 128), et peuvent donc facilement être appelées grâce à l'instruction SBR. Ainsi, puisqu'en FF50 et FF51 sont mémorisés les octets DA et 71, un SBR 50 sera équivalent à un CALL DA71 ! Christian Boyer Stéphane Barizien FD 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F LD# A,(BC) POP BC LD# (BC),A LD# AIDE) LD BC,DE POP DE LD# (DELA LD# A,(HL) LD BC,HL POP HL LD# (HL),A INC B DEC B LD BC,SP AND# (BC),n OR# (BC),n LD SP,BC INC D DEC D LD BC,PC AND# IDE),n CALL (BC) OR# (DE),n JP (BC) INC H DEC H AND# (HL),n OR# (HL),n n°45 Février 83 223 L'Ordinateur Individuel PUSH BC POP A PUSH DE LD# A,Inn) PUSH HL AND# A,Inn) OR# A,(nn) LD# (nn),A PUSH A ADD BC,A ADD DE,A AND# (Pen ADD HL,A OR# (PP),n TEST# (PP),n ADD# (P),n



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 :


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