Programmation Z80 en ligne Z80: opcodes et programmation Intel hex to binary conversion Les mots clés du basic Cpc Les messages d'erreur du basic Cpc La mémoire La gestion des disquettes La palette du cpc 6128 par défaut Les couleurs affectées aux crayons du cpc 6128 par défaut Installateur CpcAlive pour Windows & pour DosBox Documentation CpcAlive |
SmallAsm (V0.3) est un
assembleur Z80 pour Dos. SmallAsm reconnaît les directives assembleur standard: DB, .DB , DEFB ou .BYTE DW, .DW , DEFW ou .WORD DS , .DS ou DEFS END ou .END EQU ou .EQU ORG ou .ORG IF, IFDEF, IFNDEF, ELSE, ENDIF #INCLUDE ainsi que les opérateurs suivants: =, +, -, *, /, | (or), & (and) SmallAsm gère les opérations de façon très simplifiée et ne supporte ni les parenthèses, ni ne gère les priorités mathématiques. Représentation des constantes:
01011000b , %01011000 ou &x01011000 1234H , $1234 ou &1234 Remarque: si on utilise le suffixe H ou h pour les valeurs hexadécimales commençant par une lettre, il sera nécessaire d'ajouter le chiffre "0" à gauche (ex:0FFH pour FFH) Il est possible de définir des macros-instructions sous cette forme: Ex: MACRO ADD(X,Y) LD HL,X LD DE,Y ADD HL,DE ENDM |