60

@squale92> oui c bien ca tout les chapitres dans le meme

ça y est, c'est mis en ligne :

index du site, pour la news : http://www.squalenet.net/
index du tutorial ASM : http://www.squalenet.net/tutorial_asm/index.php
page de téléchargement : http://www.squalenet.net/tutorial_asm/offline.php

Bonne lecture smile
sinon c un peu quand meme ;-)

en fait, les PDF qui ne contiennent qu'un seul chapitre, c'est pour fournir, à chaque chapitre, une version imprimable : le PDF, au moins, ça sort à peu près bien partout... alors que imprimer du html... pas toujours ça, selon les navigateurs.
(de plus, les PDF, ça me permet de faire en sorte que, par exemple, les codes sources ne soient pas à cheval sur deux pages)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

61

pas con smile sinon merci bcp smile #bigsmack# lol
A l'origine de plusieurs arcticles dans le magazine Hacker'z Voice, devenu à ce jour The Hackademy Journal, me voici, plus présent que jamais auparavant près à se mettre au service de notre belle et chère communauté.

62

de rien smile
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

63

Je cherche de la documentation sur les romcalls afin de savoir quels registres ils utilisent, où ils retournent leur valeur...
Pouvez-vous me donner un lien ?
Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici

64

tu dois considérer que les rom_call détruisent les registres d0 à d2, et a0 à a1 (me semble ; si je dis une connerie, on me corrigera)
et ils retournent dans d0 sir c'est une valeur (short, long, int pare exemple dans la doc en C), et a0 si c'est un pointeur (machin *)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

65

ok, merci bien, c'est ce que je voulais smile
Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici

66

et c'est la bonne réponse
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

67

Une petite question :
Comment faut faire pour tester une valeur précise ( if (x==44)...)?
Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici

68

Cherche du côté de cmp, mais il y a aussi pleins d'instructions qui mettent les flags à jour, par exemple sub (tu peux faire sub #44,d0 puis beq label)
avatar
;)

69

70

sub est très bien.
avatar
« 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. »

71

La plupart du temps l'assembleur va transformer automatiquement le sub en subi de toutes façons smile
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

72

et même tout le tps, sauf si y a un subq (et dans ce cas-là subq est meilleur...)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

73

pourtant les pereformances de sub et subi sont les mêmes. confus
avatar
« 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. »

74

Oui, ça doit dépendre de l'assembleur pour sub #15,d0, mais bon ça change rien en pratique... (et ce serait pas une raison pour utiliser subi, de tte façon cheeky)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

75

En fait mon but est de faire une boucle qui attend l'appui d'une touche précise.

\boucle:
	call 		ngetchx
	sub		#264,d0
	blt.s		\boucle

Le probleme de ce code est que si le code de la touche est supérieur ou égal à 264, ca quitte ; or je voudrais que ca quitte qu'avec la touche ESC ! Pouvez-vous m'aider ?

PS : Je n'ai pas vu de différence en remplacant sub #264,d0 par cmp #263,d0. Est-ce qu'il y en a une ?
Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici

76

Au niveau des flags aucune je crois, juste que cmp ne modifiera pas d0.
Regarde cmp pour la comparaison et beq/bne pour le test.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

77

Au niveau des flags, sub #264,d0 et cmp #264,d0 (pas #263) font exactement la même chose ; la seule différence, c'est le contenu de d0 après exécution : dans le cas de sub, il est décrémenté de 264, dans le cas de cmp il n'est pas modifié. Si tu n'as pas besoin de la valeur après, c'est donc exactement la même chose ; en pratique, si tu veux comparer à un nombre <=8, subq est plus petit et rapide, sinon cmp et sub sont vraiment équivalents.

(edit :cross)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

78

par contre, précise la taille de tes instructions
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant