Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » une vraie 'fonction' en c ? c'est possible ? (6 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Xantares Ecrit le: Vendredi 21 octobre 2005 à 19:15 Déconnecté(e)    Voir le profil de Xantares Envoyer un email à Xantares Envoyer un message privé à Xantares  

un programme peut retourner une valeur en l'empilant sur l'expression stack
cependant on ne peut pas l'inserer dans une expression algebrique, j'ai regardé l'exemple de
tigcc qui somme deux entiers entrés en arguments, somme(a,b) retourne bien a+b mais utiliser 2*somme(a+b) est incorrect.

Alors en faire une fonction au sens de l'ams c'est possible ?

Et pourquoi l'estack doit-il etre vidé avant d'inserer le pointeur ?

-Edité le Vendredi 21 octobre 2005 à 19:23 par xantares-
    
./Post n°1   Marquer comme non lu.
Link Ecrit le: Vendredi 21 octobre 2005 à 19:39 Déconnecté(e)    Voir le profil de Link Envoyer un email à Link Visiter le site WEB de Link Envoyer un message privé à Link  

En fait, il y a une "protection" dans AMS >=2 qui empêche d'utiliser la valeur de retour d'un programme assembleur dans une expression. C'est pourquoi la plupart des programmes censés communiquer avec le basic utilisent une variable (fl pour flib, par exemple).

Il me semble qu'installer un kernel cracke cette protection, mais je n'en suis pas sûr.
    
./Post n°2   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 22 octobre 2005 à 05:38 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Oui, PreOs désactive cette protection. Sinon, il y a aussi IPR ou KerNO qui le font, si tu ne veux pas de kernel.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°3   Marquer comme non lu.
supprimé000 Ecrit le: Samedi 22 octobre 2005 à 19:14 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

Donc une fonction au sens de l'AMS est possible ?!
Xantares > Et pourquoi l'estack doit-il etre vidé avant d'inserer le pointeur ?

Ce n'est pas encore très clair, pouvez vous être plus explicite à ce propos.
    
./Post n°4   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 22 octobre 2005 à 23:31 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


epsilon :
Donc une fonction au sens de l'AMS est possible ?!

Oui, cf. http://tigcc.ticalc.org/doc/htretval.html#retval.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°5   Marquer comme non lu.
Xantares Ecrit le: Dimanche 23 octobre 2005 à 08:22 Déconnecté(e)    Voir le profil de Xantares Envoyer un email à Xantares Envoyer un message privé à Xantares  

sous hw3 les memes tsr seront-ils efficaces ?
-Edité le Dimanche 23 octobre 2005 à 08:25 par xantares-
    
./Post n°6   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 23 octobre 2005 à 13:41 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Oui.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
  :: Index » Forum Ti68K » Programmation C » une vraie 'fonction' en c ? c'est possible ? (6 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 59.08ms avec 18 requetes