[LMI] Explication du TD5

Voir le sujet précédent Voir le sujet suivant Aller en bas

[LMI] Explication du TD5

Message  XavBod le Mer 15 Avr 2009, 16:54

Bonjour à tous en cette belle(zut il pleut) journée, j'ai pris mon courage a deux mains et décider de continuer la preparation de mon td5.
Problème: Soit je ne comprends pas l'énoncé, soit je pense que je suis vraiment nul et pas a niveau en asm.

Simple question : Par "Ecrivez un programme qui simule la commande grep dans sa version simplifiée.",
Faut-il réécrire le code source de cette commande (et donc me diriger vers le canal de bruxelles avec des Nike en beton )....



clown

XavBod

Nombre de messages : 196
Age : 26
Prénom : Xavier
Statut : Etudiant 3eme indu
Localisation : Woluwe
Date d'inscription : 27/09/2008

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  Dj x-fuse le Mer 15 Avr 2009, 18:02

Etrangement sous os x et linux "man 2 grep" ne renvoie rien...

OS X :
Cannot open the message catalog "man" for locale "fr_BE.UTF-8"
(NLSPATH="<none>")

No entry for grep in section 2 of the manual


Linux :
No manual entry for grep in section 2
See 'man 7 undocumented' for help when manual pages are not available.

Dj x-fuse

Nombre de messages : 658
Age : 27
Prénom : Jonathan
Statut : 4ième sécu
Localisation : IRL
Date d'inscription : 18/10/2008

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  nvs le Mer 15 Avr 2009, 18:45

grep est une commande linux, pour obtenir sa documentation, je recommande :
Code:
man grep

le chapitre 2 de la documentation concerne les fonctions de la bibliothèque de programmation sous linux (comme write, read, etc.)

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  nvs le Mer 15 Avr 2009, 18:50

XavBod a écrit:Simple question : Par "Ecrivez un programme qui simule la commande grep dans sa version simplifiée.",
Faut-il réécrire le code source de cette commande (et donc me diriger vers le canal de bruxelles avec des Nike en beton )...
je confirme. sauf que pour pimenter l'affaire, il faut l'écrire en langage d'assemblage plutôt qu'en c.

par version simplifiée on entend sans option :
Code:
grep motif [fichier]

comme alternative aux semelles lourdes, je te propose une visite du balcon de la koekelike suivie d'un cours accéléré (max. 2 secondes) d'apprentissage du vol sans artifice Wink

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  mvh le Mer 15 Avr 2009, 20:00

nvs a écrit:...
par version simplifiée on entend sans option :
Code:
grep motif [fichier]
...
... je pensais que la version simplifiée était donc simplement :
Code:
grep motif 
... et une version vraiment très simplifiée en asm serait pour le dos :
Code:
; grep  motif
  model tiny
  ideal
org 100h
int 20H
l'assembleur de l'extrême ... mais c'est simple !...

_________________

La fête c'est nul sans Kidibul !
... (vieux proverbe local)



mvh

Nombre de messages : 5973
Age : 104
Prénom : Marcel VANHAELEN
Statut : (fin de bail)
Win 3.1 à reprendre
Localisation : Koekeliek de Baselberg
Date d'inscription : 06/12/2006

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  nvs le Mer 15 Avr 2009, 20:33

mvh a écrit:
nvs a écrit:...
par version simplifiée on entend sans option :
Code:
grep motif [fichier]
...
... je pensais que la version simplifiée était donc simplement :
Code:
grep motif 
c'est pour lever ce doute que je précise ici.

mvh a écrit:... et une version vraiment très simplifiée en asm serait pour le dos :
Code:
; grep  motif
  model tiny
  ideal
org 100h
int 20H
l'assembleur de l'extrême ... mais c'est simple !...
Question





_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  mvh le Mer 15 Avr 2009, 20:38

je confirme ...
... mais votre remarque ne nous apporte pas grand chose pour rassurer nos assemistes débutants (et pas tous de l'extrême) ...

PS :
... je me suis laissé dire que l'on peut sous-traiter ses TD en Inde depuis peu ... à confirmer Wink

_________________

La fête c'est nul sans Kidibul !
... (vieux proverbe local)



mvh

Nombre de messages : 5973
Age : 104
Prénom : Marcel VANHAELEN
Statut : (fin de bail)
Win 3.1 à reprendre
Localisation : Koekeliek de Baselberg
Date d'inscription : 06/12/2006

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  XavBod le Jeu 16 Avr 2009, 09:57

Merci pour vos réponses Laughing meme si la fin est beaucoup moins drole Sad
Bref on va essayer Shocked

XavBod

Nombre de messages : 196
Age : 26
Prénom : Xavier
Statut : Etudiant 3eme indu
Localisation : Woluwe
Date d'inscription : 27/09/2008

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  sphere le Jeu 16 Avr 2009, 14:41

dans l'exercice du grep pour l'ouverture de fichier
on a besoin du nom du programme ok mais sous quel forme ? ASCII ? ANSI ? autre ? pale

sphere

Nombre de messages : 75
Age : 29
Prénom : Derek
Statut : g30592
Localisation : Bruxelles
Date d'inscription : 02/10/2007

http://www.sgcb.be

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  Madrid le Jeu 16 Avr 2009, 16:30

salut les amis,

j'ai un petit problème de compréhension dans le code suivant

Code:
CMP   ECX,1
   JG   .fichiers   ; Il y a des fichiers à traiter
   PUSH   dword   0   
   CALL   traitement   ; On traite le clavier
   JMP   .fin
.fichiers:
   DEC   ECX      ; bypass du nom du programme
   MOV   ESI,8      ; EBP+ESI pointe le premier nom de fichier

c'est l'instruction ou on décrémente ecx , bypass du nom du programme Question

je ne vois pas pourquoi on décrémente et je ne vois pas non plus ce que c'est le bypass.

Merci pour votre aide.

Madrid

Nombre de messages : 187
Prénom : Noor
Statut : étudiant 2RET
Localisation : Woluwé-Saint-Lambert
Date d'inscription : 28/12/2006

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  nvs le Jeu 16 Avr 2009, 16:37

Madrid a écrit:salut les amis,

j'ai un petit problème de compréhension dans le code suivant

Code:
CMP   ECX,1
   JG   .fichiers   ; Il y a des fichiers à traiter
   PUSH   dword   0   
   CALL   traitement   ; On traite le clavier
   JMP   .fin
.fichiers:
   DEC   ECX      ; bypass du nom du programme
   MOV   ESI,8      ; EBP+ESI pointe le premier nom de fichier

c'est l'instruction ou on décrémente ecx , bypass du nom du programme Question

je ne vois pas pourquoi on décrémente et je ne vois pas non plus ce que c'est le bypass.

Merci pour votre aide.
avec un code partiel, ce n'est pas évident. que contient initialement ecx ? sinon pour bypass, va voir ici, à comprendre dans le sens du verbe Smile




_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  Madrid le Jeu 16 Avr 2009, 17:02

nvs a écrit:
Madrid a écrit:salut les amis,

j'ai un petit problème de compréhension dans le code suivant

Code:
CMP   ECX,1
   JG   .fichiers   ; Il y a des fichiers à traiter
   PUSH   dword   0   
   CALL   traitement   ; On traite le clavier
   JMP   .fin
.fichiers:
   DEC   ECX      ; bypass du nom du programme
   MOV   ESI,8      ; EBP+ESI pointe le premier nom de fichier

c'est l'instruction ou on décrémente ecx , bypass du nom du programme Question

je ne vois pas pourquoi on décrémente et je ne vois pas non plus ce que c'est le bypass.

Merci pour votre aide.
avec un code partiel, ce n'est pas évident. que contient initialement ecx ? sinon pour bypass, va voir ici, à comprendre dans le sens du verbe Smile





je suis d'accord avec vous, mais j'ai remarquer dans tout les series de code du td5 qu'après chaque déctéction de fichiers (cmp ecx,? jg fichiers) on décrémente ecx ?

Madrid

Nombre de messages : 187
Prénom : Noor
Statut : étudiant 2RET
Localisation : Woluwé-Saint-Lambert
Date d'inscription : 28/12/2006

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  nvs le Jeu 16 Avr 2009, 17:39

Madrid a écrit:je suis d'accord avec vous, mais j'ai remarquer dans tout les series de code du td5 qu'après chaque déctéction de fichiers (cmp ecx,? jg fichiers) on décrémente ecx ?
selon le commentaire, c'est pour éviter d'utiliser [le] nom du programme.




_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  Madrid le Jeu 16 Avr 2009, 17:58

nvs a écrit:
Madrid a écrit:je suis d'accord avec vous, mais j'ai remarquer dans tout les series de code du td5 qu'après chaque déctéction de fichiers (cmp ecx,? jg fichiers) on décrémente ecx ?
selon le commentaire, c'est pour éviter d'utiliser [le] nom du programme.




merci monsieur.

Madrid

Nombre de messages : 187
Prénom : Noor
Statut : étudiant 2RET
Localisation : Woluwé-Saint-Lambert
Date d'inscription : 28/12/2006

Revenir en haut Aller en bas

Re: [LMI] Explication du TD5

Message  Contenu sponsorisé Aujourd'hui à 12:32


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum