A.D.Danilecki, Poznan, Polska
Politechnika Poznanska, Wydzial Informatyki i Zarzadzania
W tej chwili adanilecki _malpa_ cs.put.poznan.pl
Z wykorzystaniem wielu listow z uwagami od wielu autorow
Krótki wstęp do programowania z wykorzystaniem inline assemblera x86


Lista planowanych zmian: a) dodanie informacji o instrukcjach z pentium III, b) przejrzenie i poprawienie dokumentu c) optymalizacje - na razie glownie typu wykorzystaine branch prediction i avoiding stalls d) cache hints e) opcje kompilatora f) tworzenie ramki stosu i stan stosu programu. Zmiany te zostana wprowadzone po 5 lutym - do tego czasu raczej nic sie nie zmieni. Do tego czasu bede sukcesywnie wprowadzal poprawki nadsylane w listach.



Spis treści
Co nowego w tym dokumencie?
Wstęp : Jak pisać w assemblerze z wykorzystaniem gcc ?
Punkt pierwszy : Dlaczego nie używać assemblera ?
Punkt drugi : Zasady ogólne.
Punkt trzeci : Moje pierwsze programki .
Nazwane parametry.
Skladnia intelowska w gcc.
Makra.
Testowanie .
Wykorzystanie instrukcji specyficznych dla MMX i Pentium. *
Optymalizacja. *
Używanie gdb.
Instrukcje uprzywilejowane *
Programowanie w assemblerze bez użycia gcc
Dodatek A: Opis niektórych instrukcji assemblera
A.1 Alfabetyczny spis instrukcji
A.2 Tematyczny spis instrukcji
A.3 Opis
Część A-H
Część I-O
Część P-Z
A.4 Znaczniki - rejestr (EFLAGS)
A.5 Przyrostki instrukcji
A.6 Używanie koprocesora
Dodatek B: GNU Public License
Dodatek C: Zalecany edytor
Dodatek D: List M.Różyckiego na temat RISCów
Dodatek E: Specyfikacja formatu ELF
Wishlist
Pytania bez odpowiedzi
Autorzy
Zbior laczy internetowych
Rozdziały niedokończone zaznaczone gwiazdką (*)



NEXT - Co nowego w tym dokumencie?
Warning: fopen(adresy.txt) [function.fopen]: failed to open stream: Permission denied in /home/adanilecki/htdocs/inline_asm/index.php on line 70

Warning: fwrite(): supplied argument is not a valid stream resource in /home/adanilecki/htdocs/inline_asm/index.php on line 72

Warning: fclose(): supplied argument is not a valid stream resource in /home/adanilecki/htdocs/inline_asm/index.php on line 73

Dotad bylo 4034 dostepow z roznych adresow IP