Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1220 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Assembleur et traduction...

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

[Delphi] Assembleur et traduction...

n°310050
Tetedeienc​h
Head Of God
Posté le 14-02-2003 à 23:12:00  profilanswer
 

Je m'explique :)
 
J'ai plusieurs panels les uns au dessus des autres. Et ca m'emmerde a la prog, car c'est tjs le meme que je vois.
 
Je veux pas le cacher a l'execution ( visible := false; ) mais quand je programme, pouv oir ce qu'il y a dessous.  
 
Je fais comment ?
 
Merci :love:


Message édité par Tetedeiench le 15-02-2003 à 00:16:23
mood
Publicité
Posté le 14-02-2003 à 23:12:00  profilanswer
 

n°310097
skylight
Made in France.
Posté le 15-02-2003 à 00:01:09  profilanswer
 

Quelle version de delphi ?

n°310098
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 00:01:19  profilanswer
 

6 :)

n°310099
zion
Plop
Posté le 15-02-2003 à 00:02:59  profilanswer
 


Clic droit dessus, SendToBack  :)


---------------
Informaticien.be - Lancez des défis à vos amis
n°310101
skylight
Made in France.
Posté le 15-02-2003 à 00:04:08  profilanswer
 

Dans la version 4 que j'avais, tu pouvais définir les panels a afficher (enfin faire reculer dans l'espace Z)
 
je sais plus dans quel menu c'était, mais yavai ca, et bien pratique ma fois (surtout quand je placais des feuilles à onglets)
 
maitenant je sais pas si ca y est toujours...


Message édité par skylight le 15-02-2003 à 00:04:39
n°310103
skylight
Made in France.
Posté le 15-02-2003 à 00:05:54  profilanswer
 

schkouik, grillé :D

n°310112
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 00:11:39  profilanswer
 

zion a écrit :


Clic droit dessus, SendToBack  :)  


 
 
Ouuuuh que c'est cool et ouuuuh que ca marche et ouuuuh merci zion :)

n°310117
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 00:14:37  profilanswer
 

zion, autre qwestion :  
 
Imagine que tu fasses une appli qui lance un programme fait en assembleur...
 
Tu traduis comment le programme en assembleur pour l'integrer a Delphi ? Sachant qu'il utilise le MMX ?
 
Car la syntaxe de delphi euh...
 
Ou alors, creer un processus a part avec TjvBatchProcess, mais avec un nom different de celui de l'executable, ou l'executable planque quelque part... pour pas que les gens y aient acces.

n°310124
zion
Plop
Posté le 15-02-2003 à 00:22:46  profilanswer
 


Quoi ca un programme en assembleur?
 
Tu veux dire que tu veux faire une routine en ASM et l'utiliser en Delphi?
 
Alors tu as pleins de possibilités
 
1. Tu fais un prog externe avec un ShellExecute si tu veux pouvoir l'utiliser en dehors de ton prog
 
2. Tu compiles ton assembleur en .OBJ avec des exports de fonctions et tu les importes en delphi (dois y avoir des tutorials sur le sujet)
 
3. Tu fais ton asm en Delphi, me semble que le 6 supporte le MMX non? Sinon tu peux toujours foutre les opcodes  [:banzai]


---------------
Informaticien.be - Lancez des défis à vos amis
n°310126
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 00:24:37  profilanswer
 

zion a écrit :


Quoi ca un programme en assembleur?
 
Tu veux dire que tu veux faire une routine en ASM et l'utiliser en Delphi?
 
Alors tu as pleins de possibilités
 
1. Tu fais un prog externe avec un ShellExecute si tu veux pouvoir l'utiliser en dehors de ton prog
 
2. Tu compiles ton assembleur en .OBJ avec des exports de fonctions et tu les importes en delphi (dois y avoir des tutorials sur le sujet)
 
3. Tu fais ton asm en Delphi, me semble que le 6 supporte le MMX non? Sinon tu peux toujours foutre les opcodes  [:banzai]  


 
Miam ;)
 
Pour le shellexecute, c'est exactement ce que je fais actuellement, mais cela ne me conviens pas.
 
pour le .obj, je me renseigne ;) mais je vois pas ce que tu entends par exports de fonctions.
 
Mon ASM en delphi, franchement, je capte pas la syntaxe de delphi en ASM,e t il est deja tout pret tout beau en vrai asm, donc ;) Sauf si tu connais un lien expliquant comment traduire l'un vers l'autre... moi, j'ai pas trouve :/

mood
Publicité
Posté le 15-02-2003 à 00:24:37  profilanswer
 

n°310132
zion
Plop
Posté le 15-02-2003 à 00:34:03  profilanswer
 


Pour l'obj tu dois regarder l'aide de "external", sinon dans delphi c'est du basm, y a un newsgroup sur le basm et en cherchant basm tu dois pouvoir trouver pas mal de documents


---------------
Informaticien.be - Lancez des défis à vos amis
n°310133
zion
Plop
Posté le 15-02-2003 à 00:35:13  profilanswer
 

http://www.monstersoft.com/tutorial1/ASM_intro.html
http://groups.google.com/groups?hl [...] gle+Search
 
a vue de nez ca doit t'aider  :o


Message édité par zion le 15-02-2003 à 00:36:26

---------------
Informaticien.be - Lancez des défis à vos amis
n°310139
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 00:40:21  profilanswer
 


 
moui, moyennement...
 
Because Borland Pascal is a 16-bit compiler, there can be both near and far procedures. This is only a minor inconvenience. Basically it comes down to this
 
ca ca m'arrange moyen, avec le mmx :/
 
Et j'ai lu que delphi ne prenait pas les .obj de masm (  [:twilight] ) donc faut que je trouve tasm selon ce site http://webster.cs.ucr.edu/Page_AoA [...] ming2.html :/
 
Je mate ton truc cependant.

n°310143
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 00:43:20  profilanswer
 

Au fait, le .obj, il sera inclus dans l'executable a la fin ou pas :??:

n°310144
zion
Plop
Posté le 15-02-2003 à 00:44:24  profilanswer
 

tetedeiench a écrit :


 
moui, moyennement...
 
Because Borland Pascal is a 16-bit compiler, there can be both near and far procedures. This is only a minor inconvenience. Basically it comes down to this
 


 
Tu sais, c un vieux tutorial, je suis fier de t'annoncer que Delphi est sous Windows et en 32 bits  [:ddr555]


---------------
Informaticien.be - Lancez des défis à vos amis
n°310145
zion
Plop
Posté le 15-02-2003 à 00:44:37  profilanswer
 

tetedeiench a écrit :

Au fait, le .obj, il sera inclus dans l'executable a la fin ou pas :??:  


 
Ouaip  :D


---------------
Informaticien.be - Lancez des défis à vos amis
n°310146
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 00:45:10  profilanswer
 

zion a écrit :


 
Ouaip  :D  


 
COol :D
 
Now faut que je trouve BASM ou TASM et que j'arrive a compiler mon truc :D

n°310149
zion
Plop
Posté le 15-02-2003 à 00:48:04  profilanswer
 
n°310150
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 00:48:45  profilanswer
 

Je t'aime toi tu sais ca ?

n°310152
zion
Plop
Posté le 15-02-2003 à 00:50:30  profilanswer
 


Si tu as une soeur on peut s'arranger  [:ddr555]


---------------
Informaticien.be - Lancez des défis à vos amis
n°310154
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 00:51:11  profilanswer
 

zion a écrit :


Si tu as une soeur on peut s'arranger  [:ddr555]  


 
Grande, tres jolie, ex mannequin, infographiste, et magnifique.
 
Elle a un copain en ce moment mais je peux pas le sentir.
 
Des envies ?

n°310155
zion
Plop
Posté le 15-02-2003 à 00:52:44  profilanswer
 


Ca ira, tu en veux combien?  [:zebra33]


---------------
Informaticien.be - Lancez des défis à vos amis
n°310158
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 00:58:40  profilanswer
 

:D
 
Bon, j'utilisais pas masm moi, ca m'arrange moyennement aussi :/
 
J'ai un fichier avec des instructions du type :
 
 movl 4(%esp),%eax
 movl $6, %ecx  
 subl $1, %eax  
 jz no_size
 
Et rien d'autre :/
 
Ca a pas l'air d'etre la syntaxe de MASM aussi :/
 
:cry:

n°310161
zion
Plop
Posté le 15-02-2003 à 01:02:04  profilanswer
 

tetedeiench a écrit :

:D
 
J'ai un fichier avec des instructions du type :
 
 movl 4(%esp),%eax
 movl $6, %ecx  
 subl $1, %eax  
 jz no_size
 


 
Et tu compilais ca avec quoi?  :heink:
 
EDIT: Rien ne t'empêche de faire un .obj avec un compilateur C ou pire de faire un DLL avec le truc que tu utilises pour le moment, tout ca c'est pareil le mec il pourra rien en faire.  (enfin un peu avec le DLL mais si peu)


Message édité par zion le 15-02-2003 à 01:03:03

---------------
Informaticien.be - Lancez des défis à vos amis
n°310162
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 01:03:04  profilanswer
 

zion a écrit :


 
Et tu compilais ca avec quoi?  :heink:  


 
Bonne question. Je crois que j'ai reussi a le compiler avec un GCC des familles via une lib de portage sous dows.
 
:/
 
Comment je traduis ca en masm moi ? :D :/

n°310163
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 01:03:50  profilanswer
 

zion a écrit :


 
Et tu compilais ca avec quoi?  :heink:
 
EDIT: Rien ne t'empêche de faire un .obj avec un compilateur C ou pire de faire un DLL avec le truc que tu utilises pour le moment, tout ca c'est pareil le mec il pourra rien en faire.  (enfin un peu avec le DLL mais si peu)


 
Yup, mais bon, le probleme est qu'entretemps crash disque et co... me souviens plus avec quoi j'avais reussi a le compiler :D
 
Me semble bien que CT gcc...

n°310164
zion
Plop
Posté le 15-02-2003 à 01:05:55  profilanswer
 


Bon benh
 
dans delphi
 
asm
  plop :D
end;
 
et delphi 6 supporte le MMX
 
ce sera plus simple  :sarcastic:


---------------
Informaticien.be - Lancez des défis à vos amis
n°310167
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 01:09:02  profilanswer
 

zion a écrit :


Bon benh
 
dans delphi
 
asm
  plop :D
end;
 
et delphi 6 supporte le MMX
 
ce sera plus simple  :sarcastic:  


 
Mais le bp c'est que je me retrouve a traduire le truc nan ? Et ca m'arrange moyen :/
 
Je me souviens, j'avais pompe cygwin, inclu le package gcc, et reussi a le compiler avec ca.

n°310169
zion
Plop
Posté le 15-02-2003 à 01:10:13  profilanswer
 


Et ca te compile un truc dépendant de cygwin non?
Géant si tout le monde doit foutre cygwin :o


---------------
Informaticien.be - Lancez des défis à vos amis
n°310171
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 01:10:41  profilanswer
 

zion a écrit :


Et ca te compile un truc dépendant de cygwin non?
Géant si tout le monde doit foutre cygwin :o  


 
non, un petit .exe parfait qui marche partout :)
 

n°310172
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 01:12:07  profilanswer
 

En fait, c'est ca qui me manque : un lien expliquant la syntaxe BASM, et la liste des opcodes de BASM :/

n°310173
zion
Plop
Posté le 15-02-2003 à 01:12:22  profilanswer
 


Benh alors pries pour pouvoir en importer les fonctions sinon tu es bon pour le modifier pour que ca compile avec Delphi  :D  
 
Sinon fais un DLL franchement c'est pas plus mal


---------------
Informaticien.be - Lancez des défis à vos amis
n°310174
zion
Plop
Posté le 15-02-2003 à 01:13:49  profilanswer
 

Citation :

The built-in assembler supports all of the Intel-documented opcodes for general application use. Note that operating system privileged instructions may not be supported. Specifically, the following families of instructions are supported:
 
Pentium family
 Pentium Pro and Pentium II
 Pentium III
 Pentium IV
 
In addition, the built-in assembler supports the following instruction sets
 
AMD 3DNow! (from the AMD K6 onwards)
 AMD Enhanced 3DNow (from the AMD Athlon onwards)
 
For a complete description of each instruction, refer to your microprocessor documentation.

 
 
 
www.intel.com  [:banzai]


---------------
Informaticien.be - Lancez des défis à vos amis
n°310176
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 01:15:06  profilanswer
 

zion a écrit :

Citation :

The built-in assembler supports all of the Intel-documented opcodes for general application use. Note that operating system privileged instructions may not be supported. Specifically, the following families of instructions are supported:
 
Pentium family
 Pentium Pro and Pentium II
 Pentium III
 Pentium IV
 
In addition, the built-in assembler supports the following instruction sets
 
AMD 3DNow! (from the AMD K6 onwards)
 AMD Enhanced 3DNow (from the AMD Athlon onwards)
 
For a complete description of each instruction, refer to your microprocessor documentation.

 
 
 
www.intel.com  [:banzai]  


 
Les opcodes je les ai vu que le programme existe. C'est plus les noms des registres ( Ex : pas de %, des [] de temps en temps, etc ...)


Message édité par Tetedeiench le 15-02-2003 à 01:16:04
n°310177
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 01:15:37  profilanswer
 

Et effectivement le top ce serai integre au programe... donc faut que j'arrive a traduire ce putain de truc :/

n°310180
zion
Plop
Posté le 15-02-2003 à 01:19:47  profilanswer
 

http://groups.google.com/groups?hl [...] com&rnum=9
 
apparemment c'est mm0, mm1, ... le nom des registres


---------------
Informaticien.be - Lancez des défis à vos amis
n°310181
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 01:21:00  profilanswer
 

zion a écrit :

http://groups.google.com/groups?hl [...] com&rnum=9
 
apparemment c'est mm0, mm1, ... le nom des registres


 
Ca je sais aussi, eax, ebx etc sont les registres classiques ( 32 bits) mm0, mm1 etc sont les registres de la FPU vu par MMX ( un peu comme une pile en fait).
 
Bref, sympa le prog en dessous, ve m'en inspirer :)

n°310182
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 01:23:05  profilanswer
 

Merde, et mes buffer, je les fous comment moi ?
 
.lcomm buffer,  32 <<20
.lcomm buf2,  32 <<20  
 
:cry:

n°310183
zion
Plop
Posté le 15-02-2003 à 01:26:26  profilanswer
 


ca j'en sais rien   [:_ _taupe_ _]


---------------
Informaticien.be - Lancez des défis à vos amis
n°310184
Tetedeienc​h
Head Of God
Posté le 15-02-2003 à 01:27:54  profilanswer
 

:cry:
 
Ce merdier :/
 
ve voar si gcc fait des .obj moua...


Message édité par Tetedeiench le 15-02-2003 à 01:28:08
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Assembleur et traduction...

 

Sujets relatifs
Programmation du son sous delphi![Delphi] Différence class / object
Cherche Delphi 7 Studio d'occaz sur Paris ...Delphi : TDate existe, pk pas TTime ?!? Quoi pour remplacer ?
Quel livre pour apprendre le Delphi ?Delphi + TQuery + Access
[Delphi perso edition]Manque de bibliotheques..[Delphi] p'tit blem de conversion
Delphi 7 - TClientSocket not found ... que faire ?[Assembleur]Cherche site proposant des exercices
Plus de sujets relatifs à : [Delphi] Assembleur et traduction...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR