Espace TI: Forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-21%
Le deal à ne pas rater :
LEGO® Icons 10329 Les Plantes Miniatures, Collection Botanique
39.59 € 49.99 €
Voir le deal

[Axe] programme bilanguage: Axe + Asm

2 participants

Aller en bas

[Axe] programme bilanguage:  Axe + Asm Empty [Axe] programme bilanguage: Axe + Asm

Message par persalteas Sam 8 Jan - 8:16

j'ai vu qu'il était possible d'inclure un code assembleur dans un prog en Axe avec la fonction Asm(
et il faut que ce code Asm soit non compilé si j'ai bien compris.

donc, ma question est:

Code:

:.ESSAI
:Axe(1529ABC5C23DDE94)

serait-il la même chose que:

Code:

:.ESSAI
:prgmASMTEST

et le prgmASMTEST:
Code:

:AsmPrgm
:1529ABC5C23DDE94

et si oui, laquelle des deux formulations est la plus rapide?

ps: mon code ASM est un exemple, ne le recopiez pas!!
persalteas
persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :
  • - TI-Basic Z80
  • - xLib
  • - Grammer
  • - TI-Basic Nspire
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

[Axe] programme bilanguage:  Axe + Asm Empty Re: [Axe] programme bilanguage: Axe + Asm

Message par kindermoumoute Sam 8 Jan - 10:40

Lorsque tu inclus un code ASM en hexadécimal dans un programme Axe, il est toujours écris après la commande Asm( et se termine par une parenthèse.
Lorsque tu fait appelle à un programme extérieur dans ton source, le code source de ce programme est inséré à l'endroit ou tu a mis la commande prgmMONPROG.

Après ce n'est juste qu'une organisation du code :
Code:
:.MONPROG
:Asm(0123456789ABCDEF)

Reviens aux deux programmes suivant :
Code:
:.MONPROG
:prgmSRC2
SRC2 :
Code:
:Asm(0123456789ABCDEF)

Et je pense même que les deux programmes suivants reviennent à la même chose :
Code:
:.MONPROG
:Asm(prgmSRC2)
SRC2 :
Code:
:0123456789ABCDEF

Je n'ai testé aucun de ces codes, le 3ème n'est qu'une supposition, à tester.

Au final on aura un exécutable qui s'appellera MONPROG et qui exécutera le code asm 0123456789ABCDEF en compilé.
kindermoumoute
kindermoumoute
Or 4
Or 4

Sexe : Masculin
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-83+

TI-83+


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum