Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Invoke et Call [ Divers / Débutant(e) ] (Micro_and_Macro)

samedi 24 février 2007 à 07:50:40 | Invoke et Call

Micro_and_Macro

Bonjour
Voilà je débute en asm(masm32) et j'expérimente, mais là je flanche :-)
Pourquoi ces 2 codes ne donnent -il pas la mêm chose?
1er code
.code
invoke Beep,100,100

2eme code
.data
lol dd 100, 0
.code
debut:
mov eax, offset lol
push eax
push 100
call Beep


Merci !





Did you know?
In York, it is perfectly legal to shoot a Scotsman with a bow and arrow (except on Sundays).



 

samedi 24 février 2007 à 07:52:43 | Re : Invoke et Call

Micro_and_Macro

A pour précision , le premier code s'execute normalement , il invoke un beep pdt 100 ms de 100 hz,
le 2eme code  invoque un beep de 100hz indéfiniment et je ne comprend pas pourquoi
 

samedi 24 février 2007 à 10:32:27 | Re : Invoke et Call

BruNews

Administrateur CodeS-SourceS
La 2eme méthode est totalement erronée, Beep() ne demande pas l'adresse d'un DWORD mais une valeur directe.

push 100
push 100
call Beep

ciao...
BruNews, MVP VC++

samedi 24 février 2007 à 17:55:01 | Re : Invoke et Call

Micro_and_Macro

Ah oui bien sur,comme ça cela fonctionne !
Mais je pense qu'il est possible de le faire avec avec une variable non?
Sinon comment différencier une fonction n'acceptant pas les adresses?
Car en fait mon but est de supprimer les fonctions de haut niveau d'un serveur telnet pour "justifier" le non emploi du C.
Merci d'avance
 

samedi 24 février 2007 à 20:30:23 | Re : Invoke et Call

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !

mov  eax, lol

mais pas son adresse qui n'intéresse pas la fonction.

ciao...
BruNews, MVP VC++




Cette discussion est classé dans : code, call, invoke


Répondre à ce message

Sujets en rapport avec ce message

call ou invoke? [ par vecchio56 ] Je commence en asm et ja me rend compte qu'il y a 2 facons d'appeler une fonction: call et invokeQuelle différence? [Assemblage] - Calcul d'Offsets [ par Nowid50 ] Bonjour à tous !J'aimerais une "petite" information... (pas moyen de trouver sur Google...) Voila la situation :Je suis actuellement en train de progr Quel est l'assembleur le plus rapide ? [ par epineurien ] Salut à tous !Une nouvelle question , suite à quelques infos trouvées sur le net ...J'utilise MASM32 , mais de nombreux sites dises qu'il produit un c code sources [ par mohamedamri ] je cherche le code source de programme sur Tasm qui permet d'afficher le code ascii d'une touche taper par le clavier sur un afficheur 7 segment via l Dur dur de compiler le code des autres... [ par sirehanack ] Bonjour à toutes et à tous!Je suis tout nouveau ici et dans le monde de l'assembleur. En fait je suis aussi nouveau dans l'informatique, je n'ai pour clavier [ par aboulkhir ] salutla fonction IN al,60 permet de recuperer le scan code de la touche presse est ce qu il n y a pas une autre qui permet de recuperer le code ascii Avertissement compilo [ par NairodDorian ] Bonjour,J'ai écris un programme qui contient une fonction en full asm pour avoir les meilleurs perfs.Voici le code de la fonction :[CODE]<font color="


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.