New item

Livres

Montage, Extensions et P...

Montage, Extensions et P...

by Lothar Schüssler

Mathématiques sur Micro-...

Mathématiques sur Micro-...

by Alain REVERCHON, Marc DUCAMP

Le Tour de l'Amstrad

Le Tour de l'Amstrad

by Gérard Sitbon, Pierre Raguenes

Guide Pratique du Basic

Guide Pratique du Basic

by Brian Reffin Smith


L' Amstrad Avec Plaisir

L' Amstrad Avec Plaisir

by J.W PENFOLD, R.A PENFOLD

Le Live du CP/M

Le Live du CP/M

by Lothar Schüssler

Initiation au Language Ba...

Initiation au Language Ba...

by Martine Trabaud


Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives
 

 

L'utilité du langage machine prend tout son sens sur des processeurs anciens ou en architecture contrainte (peu de mémoire, peu de puissance) car c'est le langage qui offre le plus de performance si on le maîtrise.

La contrepartie de cette simplicité est que le langage assembleur ne dispose comme instructions que ce dont le processeur est capable. Pour écrire un programme assembleur de bout en bout, il faut être capable de décomposer des instructions complexes en instructions simples. Par exemple, le Z80 n'est pas capable de réaliser de division ni de multiplication. Il faudra les décomposer en additions et décalages. Cet état de fait ne doit pas rebuter le débutant car de nombreuses librairies ou exemples existent. La pratique aidant, l'utilisation de librairies tierces deviendra caduque.

 

ASSEMBLEURS SUR PC

winape v1

La c'est comme pour le shampooing : du 2 en 1 ! Un très bon émulateur doté d'un assembleur très pratique et très performant ! C'est un must si vous bossez sur PC. Cet émulateur à été créer en 1999 par Richard Wilson. La dernière version 2.0b2 date de 2016.

Windows Amstrad Plus Emulator WinAPE 2.0 Beta 2 WinAPE Z80 Assembler

 

On peut également aller fouiller dans la RAM via le debugger et voir ce qu'i s'y passe !

WinAPE Debugger

CPC Emulator Registers

Lien vers le site officiel : http://www.winape.net/

(Au cas où un jour le site ferme, où l'émulateur n'est plus disponible j'ai mis le programme à télécharger en pièce jointe.)

RASM est un assembleur Z80 ultra-rapide et bourré de fonctionnalités:

  • assemblage ultra-rapide (30 fois plus rapide que le plus rapide des concurrents)
  • sections de code compressées à la volée
  • import/export de symboles, export des points d'arrêt
  • export en fichier binaire, image cartouche, disquette, snapshot, amsdos
  • contrôle mémoire, espaces de travail illimités où tous les labels sont partagés, gestion de ROM
  • labels locaux, de proximité, structures
  • support de TOUTES les instructions Z80
  • macros conditionnelles, boucles imbriquées illimitées, switch/case
  • moteur mathématique avec arrondi correct
  • compatibilité MAXAM, AS80 et UZ80

L'émulateur fonctionne également sous le VRAI  MS-DOS (donc pas DOS-BOX). Et sinon il fontionne sous Windows 32 ou 64.

Lien vers le site officiel : http://www.cpcwiki.eu/forum/programming/rasm-z80-assembler-in-beta/

 

ASSEMBLEURS SUR CPC

 

DAMS

Un Assembleur de très bonne facture, pour les «true» coder ultra retro ! ;) le manuel en pièce jointe (indispensable)