begin process at 2012 05 25 05:00:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Divers

 > 

Débutant(e)

 > 

Invoke et Call


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Invoke et Call

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ée 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? call ptr16:32 [ par skorpi ] Bonjour,Dans la doc intel (instruction set referenc vol 2A), on trouve les formes suivantes pour l'instruction CALL :9A cd CALL ptr16:16 Invalid Valid [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

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales