img
@_ö
(21:25)  Bienvenue ! - Inscrivez vous pour poster ! -
@Boo + 41 inconnu(s)

Login :  Mot de passe :      Se souvenir de moi.  Mot de passe perdu ?
/!\:: Cliquez ici pour vous inscrire et poster, créer des sujets ou des forums ! ::/!\
 « Précédent - 6/6 - » :: Pages
 Index » Forum informatique & développement :: Forum Ti 89, Titanium / 92+ / Voyage 200 et TI-Nspire » Algorithmie et optimisation (167r) » Evaluation d'une expression
./149 - REPRISE AUTOMATIQUE DU MESSAGE PRECEDENT
03.11.2002 - 9419
23:01  Brunni - Posté : 11-10-2009  M

De tte rien ne vaut printf :)


Avatar fait avec GIMP. Parce que les outils libres ça peut servir à autre chose que casser les pieds aux autres.

"La vie est un grand terrain de jeu. On le sait quand on est enfant mais on l’oublie en grandissant."
./Publicité AdSense
./150
13.06.2002 - 37284
23:05  @Zeph - Posté : 11-10-2009  M

au contraire je trouve ça vachement bien pensé moi : décaler les bits d'un flux de données n'aurait de toutes façons eu aucun sens, et les symboles "<<" et ">>" sont plutôt bien adaptés pour représenter l'action de pousser des données dans un flux.


HA! I knew someone was alive in here. AH! Oh. My. God. You look terrible - ummm... good. Looking good, actually.
------------------------------------------
Mirari² :: It offers what you want, not what you need
3l33t :: Relax, we understand j00 ^^
./151
16.06.2001 - 55196
09:05  squalyl - Posté : 12-10-2009  M

ouais, je sais bien, mais se vanter que la priorité des opérateurs a été bien pensée dans ce but, ça me parait un peu gros :D

(oui il se vante pas, toussa, j'extrapole un peu, etc)


For most people, good enough is near enough. For the few, good enough is never enough.
Nspire wiki
CONDUCTEUR Va-et-vient Des QUATRE MANCHE AVEC DES DIODES
./152
10.06.2001 - 32564
10:40  Kevin Kofler - Posté : 12-10-2009  M

Je n'ai jamais dit que la priorité a été conçue pour ça, c'est juste un intéressant accident de l'Histoire.


Mes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
./153
16.06.2001 - 55196
11:24  squalyl - Posté : 12-10-2009  M

squalyl (./152) :
j'extrapole un peu, etc




For most people, good enough is near enough. For the few, good enough is never enough.
Nspire wiki
CONDUCTEUR Va-et-vient Des QUATRE MANCHE AVEC DES DIODES
./154
18.06.2001 - 20217
23:14  Folco - Posté : 12-10-2009  M

pu
tain

ça fait quoi si ya un \x dans mon calcul (macro #trivil# ) ... je crois avoir une solution simple, mais faut regarder de plus près quoi...


Sinon, comment fait A68k pour faire la différence entre le symbole ici défini :
truc equ 5


et le label que voici :
truc


Il est vraiment bizare (si ce n'est débile) d'attribuer à un label une valeur numérique, et tout autant d'exporter un entier...
Je pense que j'imposerai ':' à la fin des labels (et donc pas nécessairement les labels en début de ligne)


./155
10.06.2001 - 32564
23:16  Kevin Kofler - Posté : 12-10-2009  M

C'est un label si c'est à la colonne 1 ou s'il y a les :, sinon c'est un symbole. #sick#
La syntaxe est sensitive à l'indentation. #sick#
Et tu ne pourras pas référencer le label s'il y a l'equate en conflit, seulement le définir. #sick#


Mes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
./156
16.06.2001 - 55196
23:17  squalyl - Posté : 12-10-2009  M

je dirais que c'est la même chose (symbole) et que ça gueule si on définit les deux.


For most people, good enough is near enough. For the few, good enough is never enough.
Nspire wiki
CONDUCTEUR Va-et-vient Des QUATRE MANCHE AVEC DES DIODES
./157
18.06.2001 - 20217
23:20  Folco - Posté : 12-10-2009  M

Ben dl'a merde, s'il faut aller voir dans la table des symboles pour définir un label. Remarque, la vérification de duplication est déjà écrite, mais c'est crade sur le principe. Ton idée n'est pas bête ceci-dit.

Kevin -> Je ne compte pas être sensible à l'indentation justement, ni pour les labels ni pour les instructions. En tout cas, je ne vois pas en quoi ça gênerait.

J'attends d'autres avis. :)


./158
10.06.2001 - 32564
23:21  Kevin Kofler - Posté : 12-10-2009  M

Folco (./157) :
Kevin -> Je ne compte pas être sensible à l'indentation justement, ni pour les labels ni pour les instructions. En tout cas, je ne vois pas en quoi ça gênerait.

Il faut que tu regardes GNU as alors, il n'est as sensible à l'indentation, lui. :)


Mes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
./159
18.06.2001 - 20217
23:37  Folco - Posté : 12-10-2009  M

Rah puté j'ai oublié de gérer les chaines genre 'abc' dans mon expression :D Mais c'est pas dur ^^


./160
07.04.2004 - 2088
07:04  onur - Posté : 13-10-2009  M

Attends... tu écris un assembleur en assembleur?


http://sexycoders.com
Tout ce qui passe pas par le port 80, c'est de la triche.
./161
16.06.2001 - 55196
07:30  squalyl - Posté : 13-10-2009  M

#debarque# oui.


For most people, good enough is near enough. For the few, good enough is never enough.
Nspire wiki
CONDUCTEUR Va-et-vient Des QUATRE MANCHE AVEC DES DIODES
./162
18.06.2001 - 20217
09:24  Folco - Posté : 13-10-2009  M

Ouep :D

[box=strings]
;------------------------------------------------------------------ 
;	Read strings 
;------------------------------------------------------------------ 
	cmpi.b	#'"',d0 
	beq.s	\Str 
	cmpi.b	#SINGLE_QUOTE,d0 
	bne.s	\NoString 
\Str:	moveq.l	#0,d0				; Default: #0, because '' is allowed 
	moveq.l	#3,d1				; 4 chars max 
	move.b	(a2)+,d2			; Read quote 
\Loop:	cmp.b	(a2),d2				; Quote ? 
	beq.s	\EndOfString			; Yes, quit 
	lsl.l	#8,d0				; Shift previous chars 
	move.b	(a2)+,d0			; Read , add and skip char 
	dbf.w	d1,\Loop			; Else loop 
		THROW_STDOUT	16		; >4 chars -> overflow 
\EndOfString: 
	addq.l	#1,a2				; Skip quote 
	bra.s	\ReadSign			; And quit 
\NoString:
[/box]


./163
28.08.2003 - 8284
09:51  Sasume - Posté : 13-10-2009  M

Folco (./154) :
pu
tain

ça fait quoi si ya un \x dans mon calcul (macro #trivil# ) ... je crois avoir une solution simple, mais faut regarder de plus près quoi...
D’où l’intérêt de séparer l’analyse lexicale du reste : elle pourrait réaliser la substitution de la macro sans que l’analyse syntaxique ne sache même qu’il y avait une macro.


« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »
./164
18.06.2001 - 20217
10:27  Folco - Posté : 13-10-2009  M

squalyl (./72) :
Ecoute, je sais pas si c'est exactement ça, mais en tout cas tu chauffes, c'est clair.

C'est là qu'il te faudrait connaitre des langages pratiques pour pouvoir tester ça avant de l'implémenter en asm ^^

Ah au fait, oublié de te remercier, contrairement à ce qu'on pourrait croire, c'est ce message-là qui m'a fait le déclic. :D


./165
16.06.2001 - 55196
11:21  squalyl - Posté : 13-10-2009  M

bah de rien ^^


For most people, good enough is near enough. For the few, good enough is never enough.
Nspire wiki
CONDUCTEUR Va-et-vient Des QUATRE MANCHE AVEC DES DIODES
./166
18.06.2001 - 20217
16:13  Folco - Posté : 22-10-2009  M

	xdef truc 
truc	equ	3

Truc, c'est un label (offset dans l'objet) ou un symbole numérique (+ éventuellement rom/ram/libcall) ?

C'est malin cette notation... Exporter truc, ça revient à exporter '3', c'est super intelligent, mais le compilateur connait ses entier relatifs sans qu'on les lui apprenne un par un...

C'est comme exporter un label (visibilité pour un autre source au niveau du linker) ou exporter un "symbole pur" (genre _ti89), ce n'est pas un label, même si on s'amuse à le définir ainsi...


./167
28.08.2003 - 8284
16:22  Sasume - Posté : 22-10-2009  M

Pour les symboles qui ne sont pas des labels, l’objectif est juste de pouvoir contrôler le linker depuis les sources. Une autre solution pourrait être de n’autoriser ces directives qu’à travers l’invocation en ligne de commande, mais ce n’est pas super pratique…


« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »
./Publicité AdSense
 « Précédent - 6/6 - » :: Pages
 Index » Forum informatique & développement :: Forum Ti 89, Titanium / 92+ / Voyage 200 et TI-Nspire » Algorithmie et optimisation (167r) » Evaluation d'une expression

./Poster un nouveau message. - Ouvrir dans une nouvelle fenêtre
Login : Mot de passe :

url - image - media  
spoiler - pre - fixed
quote - box - hr
poll - code





Smileys
Smileys perso
Pièce jointe
     Flood control (?) :    
Les messages postés sont la propriété de leurs auteurs. Nous ne sommes pas responsables de leurs contenus.

» yN ©1624 - Aide / Charte / Crédits
84ms | Statistiques