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 Assembleur 68K » Positivité et division long (7 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Onur Ecrit le: Samedi 7 octobre 2006 à 15:35 Déconnecté(e)    Voir le profil de Onur Envoyer un email à Onur Visiter le site WEB de Onur Envoyer un message privé à Onur  


1°) Comment tester efficacement qu'un registre est positif? on fait un AND 0x80 ?
2°) Comment on divise un long par un long?
Je ne veux pas faire quelque chose de bien, je cherche l'excellence:ETP Studio...


et autres projets à finir avant 2010
    
./Post n°1   Marquer comme non lu.
geogeo Ecrit le: Samedi 7 octobre 2006 à 23:36 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Il faut utiliser les flags du processeur (S par exemple).
Pour la deuxième question il faut utiliser des fonctions de tigcc comme divu32.
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°2   Marquer comme non lu.
Onur Ecrit le: Dimanche 8 octobre 2006 à 04:08 Déconnecté(e)    Voir le profil de Onur Envoyer un email à Onur Visiter le site WEB de Onur Envoyer un message privé à Onur  


Il faut utiliser les flags du processeur (S par exemple).
Non mais ok, mais il faut que je fasse une opération avant avec ce registre. Quelle est l'opération le moins couteux qui modifie pas le S dans ce cas? Et comment je verifie si S est armé? Bref, il me faut la méthode quoi :D

Pour la deuxième question il faut utiliser des fonctions de tigcc comme divu32.
Il me faut signé en fait, dsl de pas avoir précisé. Et puis j'ai pas trouvé divu32 dans tigcc, j'ai la version 0.96 Beta 5, ca a été mis apres?

Je ne veux pas faire quelque chose de bien, je cherche l'excellence:ETP Studio...


et autres projets à finir avant 2010
    
./Post n°3   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 8 octobre 2006 à 05:40 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  


Onur :
1°) Comment tester efficacement qu'un registre est positif? on fait un AND 0x80 ?

tst.b %d0; bcc positif_ou_nul. Tu as aussi bhi pour "strictement positif", bls pour "négatif ou nul" et bcs pour "strictement négatif.

2°) Comment on divise un long par un long?

On appelle le ROM_CALL _ds32s32. Attention, ce ROM_CALL ne suit pas la convention d'appel habituelle, il prend les entrées dans des registres (%d0 et %d1).
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°4   Marquer comme non lu.
Sasume Ecrit le: Mercredi 11 octobre 2006 à 22:01 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Onur :
1°) Comment tester efficacement qu'un registre est positif? on fait un AND 0x80 ?
2°) Comment on divise un long par un long?
#eek#
Je trouve ça assez étonnant de la part d'un auteur de compilateur...

Sinon, heureusement que Kevin est là pour corriger les bourdes de geogeo #roll#
    
./Post n°5   Marquer comme non lu.
geogeo Ecrit le: Mercredi 11 octobre 2006 à 22:43 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Sasume :
Sinon, heureusement que Kevin est là pour corriger les bourdes de geogeo #roll#


Arf ^^
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°6   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 12 octobre 2006 à 07:48 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  


Sasume :
#eek#
Je trouve ça assez étonnant de la part d'un auteur de compilateur...

À l'aide de ça, tu vois ce que vaut son compilateur. #roll#
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°7   Marquer comme non lu.
Onur Ecrit le: Jeudi 12 octobre 2006 à 20:15 Déconnecté(e)    Voir le profil de Onur Envoyer un email à Onur Visiter le site WEB de Onur Envoyer un message privé à Onur  


La version disponible actuellement d'ETP fait avec TST.
Et pour la division j'avais refait mon petit algo perso, mais je pense que le rom_call est plus efficace et j'ai bien fait de demander.
Je ne veux pas faire quelque chose de bien, je cherche l'excellence:ETP Studio...


et autres projets à finir avant 2010
    
  :: Index » Forum Ti68K » Programmation Assembleur 68K » Positivité et division long (7 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 42.48ms avec 18 requetes