1

alors que je comptais les cycles d'une routine asm de 172 instructions, je me suis demandé si ça serait pas intéressant de faire un prog compteur de cycles grin
je m'explique: on le lance, il ouvre une fenêtre avec un champ de texte, on copie/colle le bout de code a compter dans ce champ de texte, et le prog se charge de compter le nombre de cycles qu'il y a... ça serait intéressant ou pas? je ne pensais l'utiliser que pour des très grosses routines, pas des routines de qques instructions (il faudrait pas que ça fasse comme la calculatrice, maintenant on voit des personnes qui ne peuvent plus faire une addition sans calc, la y faudrait pas qu'il y en aie qui sache plus compter un cycle sans un compteur de cycle... je répète: juste pour les longs bouts de code!)

dc j'essaye de le faire ou pas? ça intéresse quelqu'un?
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

2

(a par moigrin)
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

3

moi.
j'av deja failli faire ce genre de prog.
pencil

4

VTI le fait deja (la version modifiée par JM).
So much code to write, so little time.

5

ah? je savais pas...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

6

oui mais ça oblige à assembler/executer le prog embarrassed
enfin c deja pas mal du tout en effet smile

7

bon... v ptetre le faire... je regarderai ça demain ou dans les jours qui viennent smile
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

8

le mieux à mon avis c le nb de cycles au total, et en commentaire apres chaque instruction smile

9

Un compteur d'octets serait plus intéressant.
Même si on peut toujours compter les octets en assemblant la source, les compter directement à partir des instructions serait intéressant. Si possible même avec la possibilité de ne choisir qu'un extrait du fichier pour voir la taille des routines spécifiques.
avatar
Mes news pour calculatrices TI: Ti-Gen
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é

10

c effectivement une bonne idée, mais faut garder le nb de cycles embarrassed
moi ce que j'aimerai aussi c un pitit prog qui assemble une seule instruction, pour avoir le code en hexa smile
ça peut etre interressant pour le code auto modifié love
(un peu comme le listing que retourne as par exsmile)

11

heuu... bon, d'abord, v faire le compteur de cycles + compteur d'octets, avant de faire un assembleur pr 1 instruction... grin
ce ke je pensais faire, c'est de copier/coller le bout de code a compter dans une zone texte de la fenetre du prog, comme ça on compte ce que l'on veut... ms bon en attendant v juste faire une version dos, qui prent en argument un fichier (pour commencer) avant de passer a une version win ac la txtbox en question...
par contre pour la taille des instructions, si qqun avait une doc COMPLETE dessus, ça serait bien... (peut etre kevin?)

pen²> oui, c'est une bonne idée ça en commentaire après chaque instruction... la taille+le nbre de cycles...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

12

>pour la taille des instructions, si qqun avait une doc COMPLETE dessus, ça serait bien
g ça qq part, je te dis ça tout à l'heure smile

13

ok merci smile
just une question, il vaut mieux que je garde les conventions de a68k pour les labels, cad un label tjrs au début d'une ligne, ou bien si une instruction n'est pas reconnue, je la considère comme un label?
je signale les erreurs de syntaxe? les ea incorrectes?
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

14

et a votre avis, c'est mieux que le prog gère les espaces dans les instructions, genre:

     move.w 0       (  a1   ,  d6.w  )   ,  d0
     move.w 4 ( a1 , d6.w ) , d2
     move.w d0,( a2 )+
     move.w d1  ,(  a2  )+
     subq.w  #2 ,  d7


ou bien c'est pas la peine?
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

15

bah je met qd meme des espaces:
je met pas
move.w #1250,var1

#1250,var1
mais plutot
move.w     


pour que toutes les instructions soient alignées
En préretraitre

16

uéué ça d'accord, bien sur, mais je voulais dire a l'intérieur des instructions...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

17

nan, jamais à l'interieur moi !!
ca ne me serait jamais venu à l'idé grin
En préretraitre

18

moi non plus j'aurais jamais fait ça, ms on c jamais... grin
de tte façon je crois que a68k supporte pas les espaces dans les opérandes...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

19

20

ok merci wink
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

21

à la rigueur, fait en sorte que ton prog suporte les espaces apres les virgules, mais c tout.

22

uéué ok, bah c rien a faire de tte façon wink
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

23

bonne chance 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.

24

In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

25

Pen^2 a écrit :
oui mais ça oblige à assembler/executer le prog embarrassed

Mais si la routine contient des dbra ou des tests, on obtient le nombre total de cycles (enfin pas tout à fait exactement, les bcc/dbcc prennent un nombre de cycles différent s'il y a branchement ou pas, et la version de VTI de JM ne gère pas ça.)

26

bah ué, mais si les dbcc sont pas comptés c plus objectif comme comptage... confus
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

27

bon, voila la liste d'instructions... quelqu'un en voit d'autres? ( j'ai rajouté st qui n'était pas dans le site que m'a donné pen^2...)
char OpcodeList [][MAX_OPCODE_BUFFER_SIZE_] = { {"abcd"}, {"add"}, {"adda"}, {"addi"}, {"addq"}, {"addx"}, {"and"}, {"andi"}, {"asl"}, {"asr"}, {"bcc"}, {"bcs"}, {"beq"}, {"bge"}, {"bgt"}, {"bhi"}, {"ble"}, {"bls"}, {"blt"}, {"bmi"}, {"bne"}, {"bpl"}, {"bvc"}, {"bvs"}, {"bchg"}, {"bclr"}, {"bra"}, {"bset"}, {"bsr"}, {"btst"}, {"chk"}, {"clr"}, {"cmp"}, {"cmpa"}, {"cmpi"}, {"cmpm"}, {"dbcc"}, {"dbcs"}, {"dbeq"}, {"dbf"}, {"dbge"}, {"dbgt"}, {"dbhi"}, {"dble"}, {"divs"}, {"divu"}, {"eor"}, {"eori"}, {"exg"}, {"ext"}, {"jmp"}, {"jsr"}, {"lea"}, {"link"}, {"lsl"}, {"lsr"}, {"move"}, {"move to ccr"}, {"move to sr"}, {"move from sr"}, {"move usp"}, {"movea"}, {"movem"}, {"movep"}, {"moveq"}, {"muls"}, {"mulu"}, {"nbcd"}, {"neg"}, {"negx"}, {"nop"}, {"not"}, {"or"}, {"ori"}, {"pea"}, {"reset"}, {"rol"}, {"ror"}, {"roxl"}, {"roxr"}, {"rte"}, {"rtr"}, {"rts"}, {"sbcd"}, {"scc"}, {"scs"}, {"seq"}, {"sf"}, {"st"}, {"sge"}, {"sgt"}, {"shi"}, {"sle"}, {"stop"}, {"sub"}, {"suba"}, {"subi"}, {"subq"}, {"subx"}, {"swap"}, {"tas"}, {"trap"}, {"trapv"}, {"tst"}, {"unlk"}, };
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

28

v surement faire une struct pour mettre tt ce qui concerne les ea, le nbre de cycles, la taille, etc... pour l'instant, si qqun voit des instructions a rajouter...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

29

Noublie pas le support des tabulations!

a et si tu pouvais aussi gerer les %ax %dx %pc etc... smile
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

30

c'est bon les tabulations smile
en fait je zappe tout ça:
't'
'v'
'n'
'r'
'a'
'b'
'f'
''

et les %, heu pkoi pas? grin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina