Assembly HOWTO: WPROWADZENIE
Następna strona
Poprzednia strona
Spis treści
1. WPROWADZENIE
1.1 Legal Blurp
Copyright © 1996,1997,1998 by François-René Rideau.
Ten dokument jest wolnym oprogramowaniem, możesz go redystrybuować
i/lub modyfikować zgodnie z założeniami GNU General Public License
opublikowanym przez Free Software Foundation;
wersja 2 Licencji, lub (w twoim przypadku) inna późniejsza wersja.
1.2 Ważna Informacja
To jest interaktywnie rozwijany dokument: jesteÅ› specjalnie proszony do
zadawania pytań,
udzielania odpowiedzi na pytania,
poprawiania odpowiedzi,
dodawania nowych odpowiedzi na FAQ,
wskazywania na inne oprogramowanie,
wskazywania osobie prowadzącej błędy lub braki na stronach.
Jeśli jesteś zmotywowany, mógłbyś
przejąć prowadzenie tego HOWTO.
Słowem, działaj !
By przejąć prowadzenie skontaktuj się z kimkolwiek, kto wydaje się prowadzić
Assembly-HOWTO. W trakcie tego pisania to jestem ja, np.
François-René Rideau.
Jakkolwiek, minęło trochę czasu od kiedy poszukiwałem mocnego gościa
by podmienił mnie jako prowadzącego ten dokument. Niekorzyścią jest to,
iż musisz spędzić trochę czasu trzymając dokument na czasie, poprawiając go,
i ucząc się narzędzi publikacyjnych LDP. Korzyścią jest to, iż zdobędziesz
trochę sławy i możesz otrzymać wolne kopie kompendiów HOWTO.
1.3 Przed słowem
Ten dokument ma na celu udzielenie odpowiedzi na najczęściej zadawane pytania przez ludzi,
którzy programują lub chcą programować w 32-bitowym assemblerze x86
używając wolnych assemblerów,
zwłaszcza w systemie operacyjnym Linux.
Może on także wskazywać inne dokumenty o
nie-wolnych, nie-x86, lub nie-32-bitowych assemblerach,
chociaż nie jest to jego pierwszorzędnym celem.
Ponieważ głównym celem programowania w assemblerze jest budowa
wnętrzności systemów operacyjnych, interpretatorów, kompilatorów, i gier,
gdzie kompilator C zawodzi nie dostarczając potrzebnych środków wyrazu,
(wykonanie jest coraz rzadszym tematem),
skoncentrujemy siÄ™ na rozwoju takiego oprogramowania.
Jak używać tego dokumentu
Ten dokument zawiera odpowiedzi na pewne najczęściej zadawane pytania.
W wielu miejscach, zostały umiejscowione adresy URL by wskazać na pewne
oprogramowanie lub magazyny dokumentacji.
Sprawdź gdzie są skopiowane najbardziej użyteczne magazyny,
i spróbuj dobrać się do najbliższej z nich;
uchronisz w ten sposób Internet przed niepotrzebym ruchem w sieci,
i zaoszczędzisz swój cenny czas.
W szczególności pewne wielkie magazyny na całym świecie,
sa kopiami innych popularnych magazynów.
Powinieneś się nauczyć i zapamiętać miejsca umiejscowione blisko ciebie (roztropność-sieciowa).
Czasami, lista takich kopii jest wypisana w pliku,
lub we wiadomości wejściowej. Miej na uwadze te porady.
W przeciwnym wypadku zapytaj archie o oprogramowaniu którego szukasz...
Najświeższe wersje tego dokumentu znajdują się w
http://www.tunes.org/~fare/Assembly-HOWTO
lub
http://www.tunes.org/~fare/Assembly-HOWTO.sgmlale to co jest w magazynach Linux HOWTO powinno być także na czasie
(ale tego nie wiem):
ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/ (?)
Francuska wersja tego HOWTO może być znaleziona w
ftp://ftp.lip6.fr/pub/linux/french/HOWTO/
Inne zależne dokumenty
Jeśli nie wiesz czym jest wolne oprogramowanie,
proszę przeczytaj ostrożnie GNU General Public License,
która jest używana w wielu wolnych programach,
i jest pierwowzorem dla większości takich licencji.
Ogólnie pojawia się w pliku o nazwie COPYING,
z wersjÄ… bibliotecznÄ… w pliku o nazwie COPYING.LIB.
Literatura z
FSF
(fundacja wolnego oprogramowania) może także ci pomóc.
W szczególności, interesującym rzeczą w takim typie wolnego oprogramowania
przychodzącego ze źródłami jest to, iż możesz je sprawdzić, poprawić
a także czasami z nich zapożyczyć.
Przeczytaj ostrożnie szczegóły licencji i skorzystaj.
Jest lista FAQ na comp.lang.asm.x86, która odpowie na wiele ogólnych pytań
o programowaniu w assemblerze x86, i pytaniach o pewnych komercyjnych
assemblerach w 16-bitowym środowisku DOS-a.
Pewne z nich zahaczają o wolnym 32-bitowym programowaniu, więc możesz chcieć
przeczytać to FAQ...
http://www2.dgsys.com/~raymoon/faq/asmfaq.zip
FAQ-i i dokumenty istniejÄ… o programowaniu na twojej ulubionej platformie,
jakakolwiek ona jest, więc powinieneś skonsultować tematy specyficzne dla niej
nie bezpośrednio związane z programowaniem w assemblerze.
1.4 Historia
Każda wersja zawiera kilka napraw i mniejszych korekt,
których nie będzie trzeba ciągle poprawiać.
Version 0.1 23 KwiecieÅ„ 1996Francois-Rene "Faré" Rideau <fare@tunes.org>
tworzy i publikuje pierwsze mini-HOWTO,
ponieważ ``Jestem chory od ciągłego odpowiadania na te same pytania
na comp.lang.asm.x86''
Version 0.2 4 Maj 1996*
Version 0.3c 15 Czerwiec 1996*
Version 0.3f 17 Październik 1996*
Version 0.3g 2 Listopad 1996Utworzenie Historii. Dodanie wskaźników w sekcji o cross-kompilacji.
Dodanie sekcji o programowaniu I/O pod Linux-em (w szczególności video).
Version 0.3h 6 Listopad 1996więcej o cross-kompilacji - Zobacz na sunsite: devel/msdos/
Version 0.3i 16 Listopad 1996NASM Å‚atwo przechodzi
Version 0.3j 24 Listopad 1996wskazanie na tłumaczenie francuskie
Version 0.3k 19 Grudzień 1996Co ? Zapomniałem wskazac na terse???
Version 0.3l 11 Styczeń 1997*
Version 0.4pre1 13 Styczeń 1997tekst mini-HOWTO przekształca się w pełne linuxdoc-sgml-owe HOWTO,
by zobaczyć jak wyglądają narzędzia SGML.
Version 0.4 20 Styczeń 1997pierwsze jako takie wypuszczenie tego HOWTO.
Version 0.4a 20 Styczeń 1997dołożono sekcję Wyrazy Uznania
Version 0.4b 3 Luty 1997przesunięcie NASM: teraz jest przed AS86
Version 0.4c 9 Luty 1997Dodano sekcjÄ™ "CZY POTRZEBUJESZ ASSEMBLACJI ?"
Version 0.4d 28 Luty 1997Vapor oznajmia o nowym przewodnictwie Assembly-HOWTO.
Version 0.4e 13 Luty 1997Wypuszczenie o DrLinux
Version 0.4f 20 Marzec 1997*
Version 0.4g 30 Marzec 1997*
Version 0.4h 19 Czerwiec 1997wciąż więcej na temat "jak nie używać assemblacji";
unowocześnienie o NASM, GAS.
Version 0.4i 17 Lipiec 1997info o 16-bitowym trybie dostępu z Linux-a.
Version 0.4j 7 Sierpień 1997*
Version 0.4k 19 Październik 1997*
Version 0.4l 16 Listopad 1997wypuszczenie o szóstej edycji LSL.
Version 0.4m 23 Marzec 1998poprawki o wywołaniu gcc
To jest jeszcze inne ostatnie-wydanie-przez-Faré-przed-przejÄ™ciem-przez-nowego prowadzÄ…cego (?)
1.5 Wyrazy Uznania
Chaciałbym podziękować następującym osobom, w kolejności występowania:
Linus Torvalds
za Linux-a
Bruce Evans
za bcc z którego jest wyciągnięty as86
Simon Tatham i
Julian Hall
za NASM
Jim Neil
za Zwięzłość
Greg Hankins
za prowadzenie HOWTO
Raymond Moon
za jego FAQ
Eric Dumas
za tłumaczenie mini-HOWTO na francuski
(smutna rzecz, że autor jest francuzem i pisze po angielsku)
Paul Anderson
i
and
Rahim Azizarab
za pomoc, jeśli nie przejęcie HOWTO.
Marc Lehman
za wgląd w wywołania GCC.
Wszystkim ludziom którzy włożone pomysły, uwagi i wsparcie moralne.
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
Assembly HOWTO pl 5 (2)Assembly HOWTO pl 4 (2)assembly howto plAssembly HOWTO pl 7 (2)Assembly HOWTO pl (2)Assembly HOWTO pl 6 (2)Assembly HOWTO pl 2 (2)assembly howto pl 3bootdisk howto pl 8PPP HOWTO pl 6 (2)NIS HOWTO pl 1 (2)cdrom howto pl 1jtz howto pl 5Keystroke HOWTO pl (2)PostgreSQL HOWTO pl 14printing howto pl 5debian apt howto plKernel HOWTO pl 12 (2)XFree86 HOWTO pl (3)więcej podobnych podstron