Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3894 connectés 

 


Dernière réponse
Sujet : s'il vous plait: je cherche un programme simple P CODE
gilou

ddpforman a écrit a écrit :

eh gilou.. les fichiers ils y sont pas;. ;
 
sinon, t modérateur ici toi!! :-)  




Si, je viens de verifier a l'instant.
Mais c'est pas tres rapide a charger.
A+,

 

[jfdsdjhfuetppo]--Message édité par gilou--[/jfdsdjhfuetppo]


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gilou

ddpforman a écrit a écrit :

eh gilou.. les fichiers ils y sont pas;. ;
 
sinon, t modérateur ici toi!! :-)  




Si, je viens de verifier a l'instant.
Mais c'est pas tres rapide a charger.
A+,

 

[jfdsdjhfuetppo]--Message édité par gilou--[/jfdsdjhfuetppo]

verdoux

ddpforman a écrit a écrit :

eh gilou.. les fichiers ils y sont pas;. ;




Alala, Gilou il fait vraiment n'importe quoi !

ddpforman eh gilou.. les fichiers ils y sont pas;. ;
 
sinon, t modérateur ici toi!! :-)
joey_joe Ca veut dire quoi ca max, c'est quoi de ton trucs....
max2048 ET JOE QUI S'EST FAIT LOCKER SON TOMIC !!!!!!
 :lol:  :lol:  :lol:  :lol:  :lol: AIE MON BIDE !  :lol:  :lol:  :lol:  :lol:  :lol:

 

[jfdsdjhfuetppo]--Message édité par max2048--[/jfdsdjhfuetppo]

max2048 Putain mes regardez-les ces deux-là !!! :D
 
Et après ça vous osez me dire que le plouf de ma bataille navale je l'ai piqué sur celle de Linux ??? ppppfffffffff... :sleep:

 

[jfdsdjhfuetppo]--Message édité par max2048--[/jfdsdjhfuetppo]

gilou Recuperes les deux documents suivants, mis temporairement sur mon site. L'un des deux contient un exemple de programme en P-code:
assign.pdf et PP.pdf.
A+,

 

[jfdsdjhfuetppo]--Message édité par gilou--[/jfdsdjhfuetppo]

joey_joe Yo les amis...
 
  Ouais, Gilou, merci pour ton message, mais on savais déjà comment fonctionner un P-Code... Le problème, était de le programmer.. Menfin, c'est pas grave pour maintenant...
 
  Sinon, ouais pour le site que tu nous dit d'aller voir, en fait, c'est notre sujet... Donc voila voila....
 
  Allez merci et a plus......
 
 
                                        Joey
gilou Ben la vous avez l'essentiel du boulot alors: Travaux Dirigés et Travaux Pratiques pour la Construction d'un Petit Compilateur de Pascal par Philippe Marquet (lifl)
Il vous reste a traduire le code de l'implem en C (il est en pascal), ce qui doit pas etre tres dur, et adapter ca au Pascal et non pas a leur sous-exemple, le PP1, mais la non plus, ce doit pas etre la mer a boire.
A+,

 

[jfdsdjhfuetppo]--Message édité par gilou--[/jfdsdjhfuetppo]

ddpforman ahhhhhhhh merci gilou :-)
 
pour ta premiére réponse: ben.. c pas vraiment ça..  
pour ta deuxiéme: c notre sujet du compilateur( notre prof nous a dit que il avait repiquet ça à partir d'un prof de lille.. et puis on avait trouvé ensuite le sujet sur internet)
 
et puis le dernier oui c un peu ça :-)
 
merci merci
 
 
n'oubliez pas que si vous avez le compilateur pascal avec comme intermédiaire le p-code.; et tout ça en langage c
ça serait parfait hihi .. mais bon, je réves :-)  
 
byebye merci pour toussssssssss
gilou Et tu as aussi le lien suivant:
http://rcosjava.sourceforge.net/Re [...] fined.html
qui donne la table des P-codes tels que utilises dans des machines qui ont fonctionne.
A+,
gilou Bon, j'ai aussi trouvé ca:

Code :
  1. ADD additionne le sous-sommet de pile et le sommet, laisse le résultat au sommet (idem pour SUB, MUL, DIV)
  2. EQL laisse 1 au sommet de pile si sous-sommet = sommet, 0 sinon (idem pour NEQ, GTR, LSS, GEQ, LEQ)
  3. PRN imprime le sommet, dépile
  4. INN lit un entier, le stocke à l'adresse trouvée au sommet de pile, dépile
  5. INT c incrémente de la constante c le pointeur de pile (la constante c peut être négative)
  6. LDI v empile la valeur v
  7. LDA a empile l'adresse a
  8. LDV remplace le sommet par la valeur trouvée à l'adresse indiquée par le sommet (déréférence)
  9. STO stocke la valeur au sommet à l'adresse indiquée par le sous-sommet, dépile 2 fois
  10. BRN i branchement inconditionnel à l'instruction i
  11. BZE i branchement à l'instruction i si le sommet = 0, dépile
  12. HLT halte
  13. Figure 1.11 : Jeu d'instructions du P-Code.


Ca vous fait donc:
Operations arithmetiques
ADD  addition
SUB  soustraction
MUL  multiplication
DIV  division entiere
 
Operations de comparaison
EQL  egal
NEQ  non egal
GTR  plus grand
LSS  plus petit
GEQ  plus grand ou egal
LEQ  plus petit ou egal
 
PRN
INN
INT c
LDI v
LDA a
LDV
STO
BRN i
BZE i
HLT
 
et ca peut s'etendre avec les instructions  
CAL i
RET
 
Tout ca se trouve ici: Travaux Dirigés et Travaux Pratiques pour la Construction d'un Petit Compilateur de Pascal par Philippe Marquet (lifl)
 
A+,

gilou The Pcode instructions are given in the following list:
 

Code :
  1. Memory operations
  2.   load  (Ri) Rj      -- load memory location whose address is in Ri into register Rj
  3.   store Ri (Rj)      -- store contents of Ri into memory location whose address is in Rj
  4. Register operations
  5.   loadI  N Ri        -- load the number N into Ri 
  6.   move Ri Rj          -- copy the contents or register Ri to register Rj
  7. Integer Arithmetic
  8.   add Ri Rj Rk       -- add the numbers in Ri and Rj and store in Rk
  9.   sub Ri Rj Rk       -- subtract
  10.   mul Ri Rj Rk       -- multiply
  11.   div Ri Rj Rk       -- divide  (and ignore the remainder)
  12.   rem Ri Rj Rk       -- find the remainder of Ri divided by Rj, store in Rk
  13. Program flow control
  14.   jump L             -- jump to instruction L
  15.   jumpEQ Ri Rj L     -- if Ri = Rj then jump to instruction L
  16.   jumpLT Ri Rj L     -- if Ri < Rj then jump to instruction L
  17.   jump (Ri)          -- jump to instruction whose address is in Ri
  18.   halt
  19. I/O
  20.   input Ik Ri           -- read the input number from device Ik
  21.                            and store in register Ri
  22.   output Ri Ok          -- write the number in Ri on the output device Ok


 
Ca et des exemples d'utilisation ici: Origins and Development of Programming Languages
A+,

ddpforman bon c pas un peu ça ..
sauf que nous, les instructions doivent comporter trois lettres..
genre lda..  
des trucs comme ça...
Tentacle

ddpforman a écrit a écrit :

justement: j'en ai pas..  
et je voudrais bien en trouver!!!!!!!!!!!!!!!!!!!!!!
 
ouinnnnnnnnnnnnn  




 
essaie ca (trouve dans google et puis traduit de l'espagnol) :
 
http://translate.google.com/transl [...] %26hl%3Dfr

ddpforman justement: j'en ai pas..  
et je voudrais bien en trouver!!!!!!!!!!!!!!!!!!!!!!
 
ouinnnnnnnnnnnnn
Tentacle

ddpforman a écrit a écrit :

le p code c'est un langage trés basique
juste un peu mieux que l'assembleur.. mais pas beaucoup :-)
hihi  




 
tu peux donner des exemples... je suis curieux :D

ddpforman le p code c'est un langage trés basique
juste un peu mieux que l'assembleur.. mais pas beaucoup :-)
hihi
Tentacle

ddpforman a écrit a écrit :

personne n'as une idée?  




 
ca ressemble a quoi du p-code ? c'est quoi du p-code? :D

ddpforman personne n'as une idée?
ddpforman voila, je voudrais bien si vous avez un programme écrit en langage p-code qui par exemple multiplie deux nombres et affiche le résultat.. ou bien .. quelque chose comme ça de simple....  
 
merci d'avance:
mon email: fazole@caramail.com
 
merci merciiiiiiiiiiiiii

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)