Avanti Indietro Indice

1. INTRODUZIONE

1.1 Legal Blurp

Copyright © 1996,1997 by François-René Rideau. This document may be distributed under the terms set forth in the LDP license at http://sunsite.unc.edu/LDP/COPYRIGHT.html.

1.2 NOTA IMPORTANTE

C'è da aspettarsi che questo sia l'ultimo rilascio di questo documento da parte mia.

C'è un candidato al ruolo di curatore, ma finché l'HOWTO non diventa ufficialmente suo, accetterò suggerimenti e critiche.

Siete in particolare invitati a porre domande, a rispondere alle domande, a correggere le risposte date, ad aggiungere nuove risposte alle FAQ, a fornire riferimenti ad altro software, ad indicare errori o lacune nelle pagine al responsabile attuale. Se qualcuno di voi è motivato, potrebbe perfino DIVENTARE IL RESPONSABILE DELLE FAQ. In una parola, contribuite!

Per contribuire, per favore contattate chiunque sembri curare l'Assembly-HOWTO. I curatori attuali sono: François-René Rideau ed ora Paul Anderson.

1.3 Prima di cominciare

Questo documento intende rispondere alle domande più frequenti delle persone che programmano o vogliono programmare in assembly a 32 bit per x86 utilizzando assemblatori liberi, specialmente sotto il sistema operativo Linux. Potrebbe inoltre rimandare ad altri documenti circa assemblatori non liberi, non per x86 o non a 32 bit, anche se questo non è il suo scopo principale.

Poiché l'interesse principale della programmazione in assembly consiste nel realizzare le viscere dei sistemi operativi, degli interpreti, dei compilatori e dei giochi, laddove un compilatore C non riesce a fornire l'espressività richiesta (è abbastanza raro che si tratti di una questione di prestazioni), ci interesseremo principalmente di questo tipo di software.

Come usare questo documento

Questo documento contiene risposte ad alcune domande poste di frequente. In molte occasioni, vengono forniti URL di alcuni archivi di software o documentazione. Per favore, notate che gli archivi di maggiore utilità hanno dei mirror e che accedendo ad un mirror più vicino da un lato evitate ad Internet traffico non necessario e dall'altro risparmiate tempo prezioso. In particolare, ci sono dei grandi depositi sparsi per tutto il mondo che fanno il mirror anche di altri archivi di pubblico interesse.

Dovreste imparare ad annotarvi quali sono questi posti vicino a voi (dal punto di vista della rete).

Talvolta, la lista dei mirror si trova in un file o in un messaggio di login. Siete pregati di seguire i consigli. Altrimenti, dovreste interrogare archie circa il software di cui siete alla ricerca...

La versione più recente di questi documenti risiede ad

http://www.eleves.ens.fr:8080/home/rideau/Assembly-HOWTO oppure http://www.eleves.ens.fr:8080/home/rideau/Assembly-HOWTO.sgml

ma anche ciò che si trova negli archivi degli HOWTO di Linux dovrebbe essere abbastanza aggiornato (io non ho modo di saperlo):

ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/ (?)

Una traduzione in francese di questo HOWTO può essere trovata dalle parti di:

ftp://ftp.ibp.fr/pub/linux/french/HOWTO/

Documenti correlati

1.4 Storia

Ogni versione contiene alcune correzioni e rettifiche di poco conto che non è necessario menzionare ogni volta.

Versione 0.1 23 apr 1996

Francois-Rene «Faré» Rideau <rideau@ens.fr> crea e pubblica il primo mini-HOWTO, perché «Non ne posso più di rispondere sempre alle stesse domande su comp.lang.asm.x86»

Versione 0.2 4 mag 1996

*

Versione 0.3c 15 giu 1996

*

Versione 0.3f 17 ott 1996

Trovata l'opzione -fasm per abilitare l'assemblatore inline di GCC senza le ottimizzazioni -O

Versione 0.3g 2 nov 1996

Creata la storia del documento. Aggiunti i riferimenti nella sezione sulla compilazione incrociata. Aggiunta la sezione circa la programmazione dell'I/O sotto Linux (video in particolare).

Versione 0.3h 6 nov 1996

maggiori informazioni sulla compilazione incrociata. Vedere devel/msdos su sunsite.

Versione 0.3i 16 nov 1996

NASM sta diventando molto affidabile.

Versione 0.3j 24 nov 1996

Riferimento alla traduzione in francese.

Versione 0.3k 19 dic 1996

Cosa? Mi ero dimenticato di fare riferimento a Terse???

Versione 0.3l 11 gen 1997

*

Versione 0.4pre1 13 gen 1997

Il mini-HOWTO in formato testo viene trasformato in un completo HOWTO linuxdoc-sgml, per vedere come sono gli SGML tools.

Versione 0.4 20 gen 1997

Primo rilascio dell'HOWTO come tale.

Versione 0.4a 20 gen 1997

Aggiunta la sezione «ringraziamenti».

Versione 0.4b 3 feb 1997

Spostato NASM: ora è prima di AS86

Versione 0.4c 9 feb 1997

Aggiunta la sezione «avete bisogno dell'assembly?»

Versione 0.4d 28 feb 1997

Annuncio prematuro di un nuovo responsabile dell'Assembly-HOWTO.

Versione 0.4e 13 mar 1997

Rilascio per DrLinux

Versione 0.4f 20 mar 1997

*

Versione 0.4g 30 mar 1997

*

Versione 0.4h 19 giu 1997

ancora aggiunte a «come NON usare l'assembly»; aggiornamenti su NASM, GAS.

Versione 0.4i 17 luglio 1997

informazioni sull'accesso al modo a 16 bit da Linux.

Versione 0.4j 7 settembre 1997

*

Versione 0.4k 19 ottobre 1997

*

Versione 0.4l 16 novembre 1997

rilascio per LSL, sesta edizione.

Questo è ancora un altro ultimo-rilascio-di-Faré-prima-che-un-altro-curatore-gli-subentri (?)

1.5 Ringraziamenti

Vorrei ringraziare le seguenti persone, in ordine di apparizione:


Avanti Indietro Indice