CODINGApprendre pas à pas la programmation en assembleur Z80 ★ Préparer son environnement de travail ★

Programme squelette de base utilisé pour les tutos

Squelette classique utilisé dans la quasi totalité des tutos du site


BUILDSNA  ; directive pour dire à RASM de produire un SNAPSHOT en sortie
BANKSET 0 ; Ouvrir un espace mémoire de 64K correspondant aux 64K d'un Amstrad CPC/Plus

ORG #38 ; écrire du code à partir de l'adresse #38
EI : RET
; pour certains programmes utilisant les interruptions, on ajoute
; à l'adresse #38 un EI:RET afin que le processeur ne fasse 'rien'
; lors de l'interruption. Enfin rien d'autre que sauter en #38
; activer à nouveau les interruptions et revenir au programme en cours

ORG #100 ; purement arbitraire, on commence nos programme à cette adresse
debut ; un label marquant le début du programme (optionnel)
ld sp,#100
; pour certains programmes utilisant la pile, je positionne le
; pointeur de pile au début du programme. Pour rappel, un PUSH
; va toujours commencer par décrémenter son pointeur pour écrire
; ce qui veut dire qu'une pile en #100 écrira toujours AVANT
; l'adresse #100 (enfin sauf si vous vous emmêlez les pinceaux)

nop ; nos programmes

fin
; la taille du fichier se calcule avec l'adresse de fin et celle de début
; taille=fin-debut
; si vous voulez enregistrer un fichier, la commande SAVE aura besoin de la taille

★ ANNÉE: 2025
★ AUTEUR: Roudoudou

Je participe au site:

» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.732-desktop/c
Page créée en 110 millisecondes et consultée 11 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.