Dans l'article Frontend (p 56), l'ex de compilation est faux (ça fait une boucle infini) :
Code:
a=50;
while(a>30) { a = a - 1: }
d'après l'article
Code:
01: mov eax,50 //a=50
02: cmp eax, 30 //a=30 ?
03: je 06 //a=30, va à l'adresse 6
04: dec eax //a = a -1
05: jmp 01 //Va à l'adresse 01
06: xxx
Et là je dis non, l'instruction 05 jump vers 02 et pas 01
ça reviendrait à ça en c :
Code:
a=50;
while(a>30) {
a = a - 1;
a = 50;
}
sinon j'ai pas finis de tout lire, en tout cas c'est une bonne vulgarisation en Français.
Même avec un niveau correct en anglais c'est assez difficile de suivre le même article en anglais y'a trop de jargon (Out Of Order, superscalaire...) avec une petite définition en français ça permet de lire et comprendre sans avoir sans cesse à revenir au définitions !