[axe] et/ou [ASM]

Voir le sujet précédent Voir le sujet suivant Aller en bas

[axe] et/ou [ASM]

Message par sandro le Dim 8 Avr - 9:07

Bonjour,
Quelcun sait-il si la TI contient quelquepart une éqivalence des tokens en caractères ASCII (par example que le tokens log( est la suite de caractères ASCII "l" "o" "g" "(" ) ou au moins la longueur en caractères ASCII de chaque tokens ( que log( fait 4 caractères de long ).

Si oui, où se situent ces informations et sous quelle forme.

Merci d'avance
Sandro

_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par noelthebest le Lun 16 Avr - 13:34

Je ne suis pas sûr d'avoir compris : un peu comme pour TI Editor, c'est ça que tu veux ?

_________________
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]
[Vous devez être inscrit et connecté pour voir cette image]

noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1969
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84+ SE


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par mdr1 le Lun 16 Avr - 18:14

Non, il veut savoir s'il y a une table ou une rom call permettant de connaitre pour un token donné quelle chaine de caractères le caractérise.
Je pense qu'il y a moyen à travers les hooks.

mdr1
Or 1
Or 1

Sexe : Masculin
Age : 26
Messages : 124
Date d'inscription : 16/03/2011
Points Forum : 4
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-82
  • - TI-83+
  • - TI-84 Pocket.fr
  • - TI-Nspire CX

TI-84 Pocket.fr


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par sandro le Lun 16 Avr - 19:15

tu pourrais me dire se que c'est les hook s'il te plait, j'en ai pas encore entendu parler je crois.

Merci d'avance

Sandro

_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par mdr1 le Mer 18 Avr - 19:08

Tu veux ma mort ou quoi ? Choqué
Je n'ai jamais réussi à faire marcher le moindre programme avec les hooks !!

Bon, en gros, c'est un outil de l'OS qui permet :
* de changer l'effet d'une commande basic
* de changer comment se représente un token
* d'autres trucs du même genre

J'ai bien un lien si tu veux t'entrainer au suicide : [Vous devez être inscrit et connecté pour voir ce lien]

Sinon, demande à Matrefeytontias, il semble gérer les hooks en Axe.
Ou tu peux demander carrément au concepteur du compilateur Axe, qui connait les hooks en assembleur.

@+

mdr1
Or 1
Or 1

Sexe : Masculin
Age : 26
Messages : 124
Date d'inscription : 16/03/2011
Points Forum : 4
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-82
  • - TI-83+
  • - TI-84 Pocket.fr
  • - TI-Nspire CX

TI-84 Pocket.fr


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par sandro le Mer 18 Avr - 19:53

Merci pour le lien, même si je n'y ai rien compris.

_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par kindermoumoute le Jeu 19 Avr - 8:44

Runer112 a écrit une routine asm/Axe très récemment pour obtenir un programme qui permet d'afficher plusieurs chaînes de tokens à la suite : lien. Tu trouvera tout ce qu'il faut le je pense. Clin Oeil

kindermoumoute
Or 4
Or 4

Sexe : Masculin
Age : 22
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

Re: [axe] et/ou [ASM]

Message par sandro le Jeu 19 Avr - 10:06

Merci beaucoup, ça marche à merveille, par conre je n'ai rien (enfin presque) compris à cette routine.
Si toi tu l'a comprise, pourrais-tu s'il te plais me l'expliquer

Merci d'avance
Sandro

_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par kindermoumoute le Jeu 19 Avr - 11:07

En gros r2 pointe le dernier octet de la chaîne de token : r2= r1 + {r1-2}r parce que r1-2 indique la longeur de la chaîne de token (quel que soit la chaîne de tokens).

Donc Return!If -r₁, ça quitte la routine quand r1 vaut r2, c'est à dire que la chaîne a été affiché jusqu'au bout.

Text Select(r₁,XXXX)►Tok
C'est une optimisation, on affiche le token dans r1, puis le calcul suivant est fait à part :
r1+Is2B()+1→r₁

La fonction Return Is2B() renvoie 1 si le token est de deux octet, 0 si il est d'un octet.

Pour l'explication : [BB5C5D5E606162637EAAEF00] sont les premiers octets des tokens de deux octets.

J'espère t'avoir éclairé. Clin Oeil


EDIT : j'avais mal lu, c'est de l'Axe pure. Gni

kindermoumoute
Or 4
Or 4

Sexe : Masculin
Age : 22
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

Re: [axe] et/ou [ASM]

Message par sandro le Jeu 19 Avr - 11:23

Merci beaucoup,tout est clair sauf pour un point :
Return inData({},[BB5C5D5E606162637EAAEF00])+255/256 : le "{}" signifie {registre_hl} ?

Merci d'avance
Sandro


_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par kindermoumoute le Jeu 19 Avr - 11:44

Oui c'est ça. En gros ça compare l'octet pointé (ici r1) avec les premiers octets de deux octets, après tu connais inData() et le tour est joué. Clin Oeil

kindermoumoute
Or 4
Or 4

Sexe : Masculin
Age : 22
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

Re: [axe] et/ou [ASM]

Message par mdr1 le Jeu 19 Avr - 17:23

Qui disait que l'asm est plus difficile que l'axe ?

Bon, de toutes façons, ça n'avance pas vraiment le problème puisque sa routine utilise ►Tok. Donc ça l'affiche mais sans connaitre de quels caractères il est composé.

mdr1
Or 1
Or 1

Sexe : Masculin
Age : 26
Messages : 124
Date d'inscription : 16/03/2011
Points Forum : 4
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-82
  • - TI-83+
  • - TI-84 Pocket.fr
  • - TI-Nspire CX

TI-84 Pocket.fr


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par sandro le Jeu 19 Avr - 19:18

bon, ça c'est pas grave, ça résoud mon problème qui à l'origine était surtout d'afficher une chaîne de tokens sans chevauchements et sans troup.

Après, reste à voir si je trouve une solution pour le retour à la ligne

Sandro

PS : je ne dis pas que l'asm est forcément plus simple, mais on peut généralement optenir un résultat plus rapidement (et au pire, si on bloque vraiment mais qu'on sait le faire en asm, on peut toujour compiler en héxa et l'intégrer au code).

_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par kindermoumoute le Ven 20 Avr - 15:53

mdr1 a écrit:Qui disait que l'asm est plus difficile que l'axe ?
Nan mais ça c'est plus de l'Axe, c'est un nouveau langage qu'on appelle le runer. :P

Il pense en asm et code en Axe. C'est un peu le summum du programmeur Axe. Clin Oeil

kindermoumoute
Or 4
Or 4

Sexe : Masculin
Age : 22
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

Re: [axe] et/ou [ASM]

Message par mdr1 le Ven 20 Avr - 19:02

Ouais, sinon, on peut aussi faire l'inverse : penser en Axe et coder en asm. :P

@sandro : sauf quand on utilise des call. Comme le saut est absolu, bonne chance... Du coup, faut utiliser un axiome.

mdr1
Or 1
Or 1

Sexe : Masculin
Age : 26
Messages : 124
Date d'inscription : 16/03/2011
Points Forum : 4
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-82
  • - TI-83+
  • - TI-84 Pocket.fr
  • - TI-Nspire CX

TI-84 Pocket.fr


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par sandro le Ven 20 Avr - 19:10

c'est vrai que jérer les sauts absolue, c'est dur, mais comme généralement ce ne sont que des petits bouts je crois, les sauts relatifs pourraient peut-être servir (ou alors, on calcule l'addresse de saut de manière absolue en ajoutant à PC le saut relatif (mais de plus de 1 octé)

_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par mdr1 le Sam 21 Avr - 14:35

Oui mais comme je l'ai dit, avec les call, on est obligé de faire un saut absolu.

mdr1
Or 1
Or 1

Sexe : Masculin
Age : 26
Messages : 124
Date d'inscription : 16/03/2011
Points Forum : 4
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-82
  • - TI-83+
  • - TI-84 Pocket.fr
  • - TI-Nspire CX

TI-84 Pocket.fr


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par sandro le Sam 21 Avr - 17:06

c'est vrai, il faudrait se débrouiller à calculer l'adresse en fonction de pc et de lataille de saut reelatif à effectuer, mais c'est compliqué

_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par mdr1 le Dim 22 Avr - 12:45

et pas optimisé, donc inutile de faire en asm.

mdr1
Or 1
Or 1

Sexe : Masculin
Age : 26
Messages : 124
Date d'inscription : 16/03/2011
Points Forum : 4
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-82
  • - TI-83+
  • - TI-84 Pocket.fr
  • - TI-Nspire CX

TI-84 Pocket.fr


Revenir en haut Aller en bas

Re: [axe] et/ou [ASM]

Message par Contenu sponsorisé Aujourd'hui à 4:57


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


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