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.
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.
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.
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/
COPYING
,
con una versione per le librerie in un file chiamato COPYING.LIB
.
Anche qualche pubblicazione della FSF (free software foundation)
potrebbe esservi d'aiuto.
Ogni versione contiene alcune correzioni e rettifiche di poco conto che non è necessario menzionare ogni volta.
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»
*
*
Trovata l'opzione -fasm per abilitare l'assemblatore inline di GCC senza le ottimizzazioni -O
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).
maggiori informazioni sulla compilazione incrociata. Vedere devel/msdos su sunsite.
NASM sta diventando molto affidabile.
Riferimento alla traduzione in francese.
Cosa? Mi ero dimenticato di fare riferimento a Terse???
*
Il mini-HOWTO in formato testo viene trasformato in un completo HOWTO linuxdoc-sgml, per vedere come sono gli SGML tools.
Primo rilascio dell'HOWTO come tale.
Aggiunta la sezione «ringraziamenti».
Spostato NASM: ora è prima di AS86
Aggiunta la sezione «avete bisogno dell'assembly?»
Annuncio prematuro di un nuovo responsabile dell'Assembly-HOWTO.
Rilascio per DrLinux
*
*
ancora aggiunte a «come NON usare l'assembly»; aggiornamenti su NASM, GAS.
informazioni sull'accesso al modo a 16 bit da Linux.
*
*
rilascio per LSL, sesta edizione.
Questo è ancora un altro ultimo-rilascio-di-Faré-prima-che-un-altro-curatore-gli-subentri (?)
Vorrei ringraziare le seguenti persone, in ordine di apparizione: