begin process at 2012 05 25 06:24:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Newbii

 > 

Condition et enregistrement


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

Condition et enregistrement

dimanche 14 novembre 2004 à 15:48:59 | Condition et enregistrement

ciberrique

Salut, voila je n'ai aucune connaissance en asm.

Je voudrais effectuer une comparaison entre deux chaines de caracteres, une des chaines près configurer et l'autre soit recupérer de visual basic soit d'un fichier texte
Si a = b
alors
c = "a"


et ainsi de suite, il y a environ 26 comparaisons comme celles ci.

Ensuite je voudrais pouvoir enregistrer le resultat dans un fichier ou alors l'envoyer directement dans visual basic.

Je vous remerci pour votre aide.
dimanche 14 novembre 2004 à 17:08:53 | Re : Condition et enregistrement

BruNews

Administrateur CodeS-SourceS
1) Sans connaitre ASM sera difficile.
2) Avec un cahier des charges aussi imprecis sera encore plus difficile.

ciao...
BruNews, MVP VC++
dimanche 14 novembre 2004 à 17:19:52 | Re : Condition et enregistrement

ciberrique

Oki alors je m'explique :

J'ai un fichier texte, et une série de comparaison en vb :

If entré(i) = "0" Then
sortie = sortie & "a"
GoTo Trouver
End If
If entré(i) = "00" Then
sortie = sortie & "b"
GoTo Trouver
End If
If entré(i) = "000" Then
sortie = sortie & "c"
GoTo Trouver
End If
If entré(i) = "0000" Then
sortie = sortie & "d"
GoTo Trouver
End If
If entré(i) = "00000" Then
sortie = sortie & "e"
GoTo Trouver
End If
If entré(i) = "000000" Then
sortie = sortie & "f"
GoTo Trouver
End If
If entré(i) = "0000000" Then
sortie = sortie & "g"
GoTo Trouver
End If
If entré(i) = "00000000" Then
sortie = sortie & "h"
GoTo Trouver
End If
If entré(i) = "000000000" Then
sortie = sortie & "i"
GoTo Trouver
End If
If entré(i) = "0000000000" Then
sortie = sortie & "j"
GoTo Trouver
End If
If entré(i) = "00000000000" Then
sortie = sortie & "k"
GoTo Trouver
End If
If entré(i) = "000000000000" Then
sortie = sortie & "l"
GoTo Trouver
End If
If entré(i) = "0000000000000" Then
sortie = sortie & "m"
GoTo Trouver
End If

If entré(i) = "1" Then
sortie = sortie & "n"
GoTo Trouver
End If
If entré(i) = "11" Then
sortie = sortie & "o"
GoTo Trouver
End If
If entré(i) = "111" Then
sortie = sortie & "p"
GoTo Trouver
End If
If entré(i) = "1111" Then
sortie = sortie & "q"
GoTo Trouver
End If
If entré(i) = "11111" Then
sortie = sortie & "r"
GoTo Trouver
End If
If entré(i) = "111111" Then
sortie = sortie & "s"
GoTo Trouver
End If
If entré(i) = "1111111" Then
sortie = sortie & "t"
GoTo Trouver
End If
If entré(i) = "11111111" Then
sortie = sortie & "u"
GoTo Trouver
End If
If entré(i) = "111111111" Then
sortie = sortie & "v"
GoTo Trouver
End If
If entré(i) = "1111111111" Then
sortie = sortie & "w"
GoTo Trouver
End If
If entré(i) = "11111111111" Then
sortie = sortie & "x"
GoTo Trouver
End If
If entré(i) = "111111111111" Then
sortie = sortie & "y"
GoTo Trouver
End If
If entré(i) = "1111111111111" Then
sortie = sortie & "z"
GoTo Trouver
End If

que je veux transposer en asm.
En faite entré(i) correspond à une ligne du fichier texte donc la comparaison s'effectue pour la premiere ligne puis la deuxieme ....

Ensuite sortie correspond au fichier de sortie ou on met tout les resultat à la suite .....

Est ce suffisant ou pas ??

Merci...
dimanche 14 novembre 2004 à 17:36:17 | Re : Condition et enregistrement

BruNews

Administrateur CodeS-SourceS
donc une fonction avec un param pointeur chaine et retourne un entier.
Dans la func, tu mets pointeur en registre:

mov edx, [esp+4]

analyse:
mov al, [edx] ; al contient valeur octet
; comparaisons etc...

plus loin: inc edx

enfin si tu ne connais pas ASM, je ne vois pas ou on va aller ni ce que tu ferais de la routine. VB ne prend pas l'ASM inline.

ciao...
BruNews, MVP VC++
dimanche 14 novembre 2004 à 17:38:46 | Re : Condition et enregistrement

ciberrique

Je te remerci pour ton aide, je vais maintenant me penché plus fortement sur l'asm..

Et oui je suis trés mauvais en orthographe, donc excusez moi.


Cette discussion est classée dans : enregistrement, visual, basic, chaines, condition


Répondre à ce message

Sujets en rapport avec ce message

Inserer de l'hexadecimal avec Visual Basic [ par meuh33 ] Bonjour !Je souhaite remplacer une partie du code en hexadecimal dans un exe via une aplication visual basic 6, comment faire ?je sais envoyer des car Peut-on générer du code pour 68hc16 avec Visual Studio... [ par search47 ] J'utilise Visual Studio .NET (C#)Est-il possible d'utiliser ce même éditeur pour compiler du C pour un 68hc16 (ou autre) et générer le fichier binaire Utilisation d'assembleur dans Visual Studio C++ 2008 [ par epineurien ] Bonjour à tous !Je suis passé il y a quelques jours de Masm32 à Visual Studio 2008 et j'ai (comme d'hab.) quelques problêmes.Tant qu'il s'agit d'affic Comment creer un fichier .asm dans Micorsoft Visual Studio 2005 porf. [ par yamlal ] Bonjour tout le monde,j'ai uene petite question à vous poser! Est-il possible de créer un fichier .asm et verifier des erreurs des codes dans le logic SOS SOS - Simuler un programme PIC en basic [ par tronicspace ] bonsoir, j'ai installé picbasic pro, Ma compilation se passe bien, mais je necomprend pas comment on peut simuler le programme ensuite :( Si qq'un po enregistrement de trame de telecommande dans une PIC [ par jayahti ] [^^sad2] bonsoir à tous! avec une pic 16F84A je voudrai commander un relai par télécommande. Pour être plus claire,le pic doit en premier lieu enregi recherche entre 2 chaines de caracteres + VB [ par pilsner31 ] Je vais essayer d'être claire : J'ai 2 liste déroulantes de chaines de caractères et je souhaite effectuer une recherche entre ces 2 chaines. Or le BE condition if en asm [ par Lastar ] Salut à tous, étant débutant en asm, je voudrai savoir comment on met en place une condition if. J'ai essayé de mon coté mais sa marche pas!! Ce que j communication par liaison rs232 vers LCD graphic [ par lcoumar ] Bonjours!voilà je suis débutant en asembleur, j'envoie d'un pc des chaines de caractère vers un afficheur LCD graphic(type hitachi LMG6912)via la liai filesave.exe ou rediriger l'enregistrement de fichiers [ par y333 ] » filesave.exe ou rediriger l'enregistrement de fichiersVoila, il y a quelques années sur des cd de pointsoft, on pouvait trouver un programme qui per


Nos sponsors


Sondage...

Comparez les prix

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,936 sec (3)

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