
| Z80 CODING |
Intérêt de l'assembleur ?
Le Basic est facilement accessible par le débutant mais il reste trop lent pour certaines applications.
Que ce soit pour des raisons de vitesse d'exécution, de place mémoire ou d'efficacité, on peut avoir besoin d'un langage proche de l'ordinateur permettant d'exploiter à fond ses capacités.
Le Basic du l'AMSTRAD CPC est un langage interprété. Les instructions du programme sont traduites au fur et à mesure de leur exécution par l'interpréteur Basic, ce qui ralentit le déroulement. Dans une boucle FOR-NEXT, à chaque passage, les instructions sont converties. A l'inverse, l'assembleur est un langage dit compilé. On saisit un fichier source (sous DAMS ou MAXAM par exemple). On assemble pour obtenir le fichier exécutable. Ce fichier contient des instructions directement compréhensibles par le coeur du CPC, le Z80.
Le programmeur dispose de toutes les instructions du Z80 pour écrire son application. Ces instructions sont moins nombreuses que celles du basic mais au début, il peut toujours faire appel aux routines du SYSTEM stockées dans la ROM principale du CPC. Les routines system sont assez lent, du coup, il est à éviter dans les portions de code les plus utilisées. Le concepteur a plus de liberté sur l'élaboration de son programme, mais il doit apprendre à bien le décomposer sur papier en plusieurs fonctions simples.
| Coding Z80/Amstrad CPC: INFOS TECHNIQUES |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| CODING: INFOS ASSEMBLEURS |
» Pourquoi utiliser l'assembleur et dans quels domaines ? ( CLASSEUR WEKA )![]()
» Utilisation de MAXAM par CPCRULEZ![]()
» Documentation - MAXAM 464/664/6128![]()
![]()
» Coding Z80/Amstrad CPC: Cours et initiation à l'assembleur ( Hebdogiciel et Amstar CPC )![]()
![]()
» Coding Z80/Amstrad CPC: Initiation à la programmation de l'ASIC par AST/IMPACT![]()
![]()
( NEW )
» Coding Z80/Amstrad CPC: Informations Technique Divers ...![]()
![]()
» Coding Z80/Amstrad CPC: Dr.Watson: Autoformation à l'assembleur par Micro Application![]()
![]()
» Coding Src's: Projet "Free OCP" ( NEW )
» Coding Src's: Source code, exemples, Effets de demos, algorithmes![]()
![]()
» Coding Download: Applications , Assembleur , Débugger , Docs , Tools ... ( UPDATE )
» Les autres languages de programmation du CPC ... ( UPDATE )
» CODING: COURS et INITIATION A L'ASSEMBLEUR par HEBDOGICIEL
» CODING: COURS et INITIATION A L'ASSEMBLEUR par AMSTAR & CPC
| BOUQUINS ( NEW ) |
» Coding Z80/Amstrad CPC : Clefs pour AMSTRAD 1 - Système de Base![]()
![]()
» Coding Z80/Amstrad CPC : Clefs pour AMSTRAD 2 - Système disque![]()
![]()
» Coding Z80/Amstrad CPC : Classeurs WEKA![]()
![]()
» Coding Z80/Amstrad CPC : Dr.Watson: Autoformation à l'assembleur par Micro Application![]()
![]()
» Coding Z80/Amstrad CPC : créer de nouvelles instructrions ( Sybex )( NEW )
» Test assembleur - ADES & DEBUGG ( NEW )
» Test assembleur - ADES ( ESAT SOFTWARE ) ( NEW )
» Test assembleur - MAXAM II ( NEW )
» Test debugger / Dissasembleur : LE HACKER ( SIREN SOFTWARE )![]()
![]()
» Test debugger / Dissasembleur : Satanas ( NEW )
| Coding Z80/Amstrad CPC: COURS DE BIDOUILLAGES ... |
» JOYSTICK : Cours de Bidouilles par Patrice Maubert ( en 9 parties )
» LMDSPTDVIDUQSTDS : "Méthode De Septh Pour Trouver Des Vies Infinies Dans Les Jeux Qui Sont Trop Difficiles Sinon" ( en 3 parties )![]()
![]()
( NEW )
» A100% n°42: Protection Logiciel par Poum & XOR
» Tom et Jerry : Mémoires d'un cracker à la retraite![]()
![]()
| A voir aussi sur CPCrulez ... |
» Technique - L'assembleur facile avec votre PC
» Les emulateurs AMSTRAD CPC pour PC
» Applications pour AMSTRAD CPC
» AMSTRAD CPC6128 - MANUEL DE L'UTILISATEUR
» SAVE, LOAD, RUN & CO ( NEW )
» Les utilitaires de gestion de fichiers sur PC
» Les autres languages de programmation du CPC ...
» Laisser un commentaire ou en discuter sur le forum ...
| A voir aussi sur CPCrulez , les sujets suivants peuvent vous intéresser... |
» Coding - Crossdev - CCZ80
» Coding - Crossdev - Mycpctoolkit
» Coding - Crossdev - PhrozenC
» Coding - Crossdev - Cpcrslib