[FLUG] Re: Il crt di Simon

Mailing List del Fortunae LUG
=============================

> >    xor    %ebp,%ebp
> Azzera ebp

Grazie ! :-)

> >    and    $0xfffffff0,%esp
> Fa sto and del contenuto dell'inidirizzo di memoria
> $0xfffffff0 (sarebbe circa -16 no?) con esp e mette
> il risultato in $0xfffffff0... boh.

Allinea a quad word (16) esp ?
Non vorrei scaricare tutti i src della glibc per vedere se c'e' un commento
nel sorgente, potrebbe aver a che fare con le prestazioni.

> >    call   1d <_start+0x1d>
> Chiamiamo sto inidirizzo che conterrà sicuramente
> roba figa di cui io ignoro l'utilità.

Ma e' il linker potrebbe mettere a 1d il puntatore al main, no ?

> >    hlt
> Mette il processore in stato di halt (figo:)

A cosa serve ?

> >    mov    %esi,%esi
> Eh si questo era del tutto essenziale

Lo so che hai fatto bene a riscriverti il crt, ecco la prova.

> Comunque perchè non ti leggi questi tre manuali di
> circa 400 pagine ciascuno?
>
> http://www.intel.com/design/pentium4/manuals/
>
> ...poi ti interrogo.

Li ho scaricati qualche settimana fa, ma non ho avuto molto tempo/voglia.

Ciao,
Filippo


--
<simon> ho capito una cosa stasera, non devo uscire quando non ho voglia di 
uscire...

Other related posts: