Luigi Le 27/05/2003 à 12:54 C'est vrai que si on prend l'habitude de faire quelques fonctions soi meme, on va se forcer à mieux les construire, à force d'en avoir marre des se planter pour des conneries, ou pour passer de paramètres, ce qu'on est pratiquement obligé de maitriser.
AS: donnons nous les moyens de programmer plus facilement
La solitude, c'est l'occasion de se poser beaucoup de questions que l'on a pas
souvent l'occasion de se poser
A propos du topic ......
D'apres le timing, travailler sur des words est aussi rapide que de travailler sur des bytes.
Est-ce tout le temps vrai?
What kind of technology is this?
Pourquoi parfois, lorsqu'on essaye d'incrementer un pointeur d'un nombre impair, ca fait bugger la ti?
Ou alors, c'est une operation sur l'adresse (impaire) qui fait planter.
What kind of technology is this?
Quel test faire si on veut savoir si le resultat d'une somme depasse la taille du registre?
ex: add.w d0,d1
b?? \le_resultat_est_trop_grand_pour_la_taille_du_word
What kind of technology is this?
Plus generalement, comment tester les flags X,N,Z,C et V (car les notices expliquent leur fonctionnement mais pas la facon de les tester)?
What kind of technology is this?
un btst sur le bit correspondant dans le sr, je dirai
(enfin, l'asm et moi, aussi...)
Galmiza>
bvs \resultat_trop_grand si tu travailles avec des nombres signés
bcs \resultat_trop_grand si tu travailles avec des nombres non signés
(les tests opposés sont bvc et bcc)
Pour tester Z, beq/bne, pour tester N, bmi/bpl, et il n'y a pas d'instructions de saut direct pour tester X, mais en général il vaut pareil que C sauf dans quelques cas.
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
> un btst sur le bit correspondant dans le sr, je dirai
Il me semble qu'un tel mode d'adressage (sr ou ccr) n'existe pas pour les instructions de bit...
Les branchements conditionnels vont très bien. L'assembleur du 68000 est suffisamment riche...
squale ta pas tt a fait tord, on peut faire un
move sr,d0
btst d0,BIT_V
par ex

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Qu'est ce qui est plus rapide entre:
moveq.l #3,d0
lsr.w d0,d1
lsr.w d0,d2
et
lsr.w #3,d1
lsr.w #3,d2
Au bout de combien d'instructions consecutives utilisant un meme "immediate" est il plus rentable de mettre cet "immediate" dans un registre, puis d'operer avec ce registre?
What kind of technology is this?
Galmiza> les lsr #x ne sont pas vraiment des données immédiates (c'est un peu comme addq et moveq), donc il faut systématiquement utiliser lsr #x quand c'est possible
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Quelle sont les differences entre:
bpl.b
bpl.w
bpl.l
bpl.s
En ai-je oublié d'autres?
What kind of technology is this?