Programmation assembleur aidez moi!!!!!
nour-2008
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
ghuysmans99 Messages postés 2496 Date d'inscription Statut Contributeur Dernière intervention -
ghuysmans99 Messages postés 2496 Date d'inscription Statut Contributeur Dernière intervention -
c'est un petit exercice que je veux traduire en programmation assemnleur8086 aidez-moi s'il vous plais
Exercice
ecrire un programme qui permet de chercher une chaine de caractére {info2010} dans un
tableau de 100h caractére
Questions
-Donner l'organigramme decet exercice (assembleur8086)
-Donner ensuite leur code (en assembleur 8086).
et merci
Exercice
ecrire un programme qui permet de chercher une chaine de caractére {info2010} dans un
tableau de 100h caractére
Questions
-Donner l'organigramme decet exercice (assembleur8086)
-Donner ensuite leur code (en assembleur 8086).
et merci
A voir également:
- Programmation assembleur aidez moi!!!!!
- Application de programmation - Guide
- Logiciel assembleur - Télécharger - Édition & Programmation
- Programmation envoi sms - Guide
- Programmation carte à puce vierge ✓ - Forum Matériel & Système
- Programmation binaire - Guide
15 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Donne ton algo et je te donnerai des pistes (et non je ne te ferai pas ton exo à ta place mais je t'expliquerai ce que tu ne comprends pas)
ok merci solu en algo est simple :
pour i de 1 à n faire
pour j de 1 à long(ch) faire
si T[i]=ch[j] alors
ecrire ("la caractére trouee est ",ch[j])
sinon
ecrire ("pas de caractére touvee")
fin si
fin pour
fin pour
pour i de 1 à n faire
pour j de 1 à long(ch) faire
si T[i]=ch[j] alors
ecrire ("la caractére trouee est ",ch[j])
sinon
ecrire ("pas de caractére touvee")
fin si
fin pour
fin pour
Ton algo n'est déjà pas bon ... en C ça donnerait ça :
Tu n'as plus qu'à traduire ça en ASM
char* trouve (char* buf, char* texte)
{
int l = strlen(texte);
char* end = buf+0x100;
while (buf < end)
{
if (memcmp(buf,texte,l)==1) return buf;
buf++;
}
return null;
}
Tu n'as plus qu'à traduire ça en ASM
De l'ASM sans pointeurs qui compare une partie de buffer et une chaine ... Tu déconnes ou quoi ?! Montre ce que tu as déjà traduit.
Je ne comprends pas ce que vous entendez par (memcmp)
cmp=comparaison et mem quoi et je crois que l'algo et comme ca:
int l = strlen(texte);
char* end = buf+0x100;
while (buf < end)
{
if (memcmp(buf,texte,l)==0)
return nul;
buf++;
else
{
return buff;
}
parceque 0 pas de caractére il retourne nul oui ou non ?
cmp=comparaison et mem quoi et je crois que l'algo et comme ca:
int l = strlen(texte);
char* end = buf+0x100;
while (buf < end)
{
if (memcmp(buf,texte,l)==0)
return nul;
buf++;
else
{
return buff;
}
parceque 0 pas de caractére il retourne nul oui ou non ?
L'algo que je t'ai donné est fonctionnel (je l'ai testé), donc pas besoin de le modifier. Le prototype est int memcmp (const void *s1, const void *s2, size_t n);. Incorpore cette fonction dans cherche() pour plus de vitesse.
Je vous remercie et je suis nouvelle d'apprendre cette langage machine et mon professeur en charge d'eux n'est pas en excellente ou en spécialisation de cet article.Je vais essayer demain avec mes amis, Et essayer de vous donner solution.
M'aidé à obtenir le résultat correct
M'aidé à obtenir le résultat correct