Je comprend pas exactement ce que tu veut savoir mais je vais essayer de répondre.
l'ordi il ne peut faire que des opérations vraiment simplissime genre des operation mathématiques + - * mais une par une, des tests egalité superiorité tout ça (mais un par un) des sauts et des déplacement de mémoire.
donc quand tu fait
x=(a+b)*(c+d)
le pross il fait en gros ( rX c'est des registres)
r0=a
r1=b
r0=r0+r1
r2=c
r3=d
r2=r2+r3
r0=r0*r2
x=r0
enfin pour le pross c'est pas du texte c'est des code en binaire qui veulent dire ça.
et donc toute la subtilité d'un compilateur c'est de transformé des operations compliqués en plein d'operations unitaires. genre quand t'appelle une methode d'un objet, il s'en passe plein des choses.
[^] # Re: Expliquer...
Posté par wahnby . En réponse au journal Le langage L. Évalué à 3.
l'ordi il ne peut faire que des opérations vraiment simplissime genre des operation mathématiques + - * mais une par une, des tests egalité superiorité tout ça (mais un par un) des sauts et des déplacement de mémoire.
donc quand tu fait
x=(a+b)*(c+d)
le pross il fait en gros ( rX c'est des registres)
r0=a
r1=b
r0=r0+r1
r2=c
r3=d
r2=r2+r3
r0=r0*r2
x=r0
enfin pour le pross c'est pas du texte c'est des code en binaire qui veulent dire ça.
et donc toute la subtilité d'un compilateur c'est de transformé des operations compliqués en plein d'operations unitaires. genre quand t'appelle une methode d'un objet, il s'en passe plein des choses.
j'espere que c'est ce que tu voulait savoir.