Apprendre L'ASM Z80 Pour TI - Site Du Zéro - Tutoriels

Pourquoi l'ASM ?

Je précise que, étant parfois amené à parler du TI-Basic, je peux aussi bien l'appeler « Basic ». Que cela ne vous surprenne pas, il s'agit ici du même langage.

Pour le comparer au TI-Basic, il est plus rapide, permet d'utiliser pas mal de fonctions système mais nécessite un PC pour son édition (ce qui ne vous rebute pas, j'espère :p ) ; il est en outre d'une complexité assez importante (face au TI-Basic bien sûr !). En fait, lorsque la calculatrice lance un programme Basic, elle doit à chaque instruction se référer à une table qui lui explique comment la réaliser dans son propre langage. En effet, le TI-Basic est un langage interprété, ce qui implique une relative lenteur. Avec l'ASM, rien de tout cela ! La calculatrice peut directement exécuter les instructions du programme puisqu'elle n'a pas à les traduire ! Il en résulte bien évidemment une rapidité importante et constante. Les programmeurs Basic ont en effet peut-être pu constater une « baisse de régime » au cours de l'exécution du programme. De plus, bon nombre de fonctions sont accessibles à l'ASM et pas au Basic, et vice-versa.

Mais ? Si la calculatrice peut interpréter les fonctions Basic, on doit pouvoir les utiliser en Assembleur, non ?

En fait, je préfère pour le moment éviter de parler des liens entre Basic et Assembleur car pour débuter, il vaut mieux ne considérer qu'un seul langage sans faire de rapprochement entre les deux. Tant pis pour les programmeurs en TI-Basic ! :diable: Mais la diversité des fonctions ne vous fera pas regretter ce choix !

  • Apprendre l'ASM Z80 pour TI
  • Partie 1 Introduction / installation +
    • Quelques trucs à savoir... +
      • Pourquoi l'ASM ?
      • Introduction à la notion de bases
    • Matériel nécessaire +
      • Édition
      • Compilation
      • Transfert
      • Émulation
      • Et GNU/Linux alors ?!...
  • Partie 2 Codage - les bases +
    • Le commencement +
      • Le header... incontournable !
      • Les romcalls
      • Votre 1er programme !
    • Qui peut se passer des variables ? +
      • Variables prédéfinies
      • Variables définies par l'utilisateur
      • Opérations de base
      • Le stack
      • Nombres négatifs
    • Un peu de texte... +
      • Ressources nécessaires
      • « Hello world! », vous connaissez ?!
    • Trucs utiles... +
      • Flags
      • Sauts / Sauts conditionnels
      • Les fichiers include
      • Parlons de bits...
    • Graphisme +
      • L'écran graphique
      • Les romcalls graphiques
      • Le graph buffer
      • Les sprites
    • Pression des touches +
      • Les romcalls
      • Utilisation des ports : le direct input
      • Exercice : une souris

Tag » Code Assembleur Z80