![]() ![]() 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 |