English version / Angielska wersja

Ułatwienia dla niepełnosprawnych (Alt+0; Shift+Alt+0; w Operze: Shift+Esc, potem 0; w Konquerorze: Ctrl, potem 0)
Pomoc


Witam


Mam nadzieję, że zamieszczone na tej stornie informacje wynagrodzą niezbyt wyszukany wygląd, a moje kursy w szybki i łatwy sposób umożliwią każdemu zdobycie niemałych umiejętności w programowaniu z wykorzystaniem języka asembler.

--

Jeśli trafiliście tu przez przypadek i nie interesuje Was język asembler, to przeczytajcie chociaż wstęp do tematu, aby przekonać się, ile błędnych i niesprawiedliwych opinii krąży o tym wspaniałym języku w środowisku tak zwanych prawdziwych programistów (którzy najczęściej o asemblerze po prostu nic nie wiedzą).

UWAGA: Materiały zgromadzone na tej stronie dotyczą procesorów rodziny x86, czyli od 8086 poprzez 80586, aż do najnowszych modeli Intela oraz wszystkich procesorów zgodnych z procesorami Intela: AMD, Cyrix, Transmeta, ... Nie wiem nic o programowaniu układów 805x, PIC, ARM, AVR, Alpha, SPARC, PowerPC, Motoroli 68000, wyświetlaczy LCD i tym podobnych rzeczy.

--

Oto, co ja Wam oferuję

  1. Kodu źródłowego umieszczonego w tym kursie można używać na zasadach licencji GNU LGPL w wersji trzeciej. Wyjątkiem jest program l_mag, którego licencją jest GNU GPL w wersji trzeciej. Programy innych osób mają swoje licencje.

  2. Zasady korzystania z materiałów:

    Jeśli zauważyliście błędy albo Waszym zdaniem trzeba coś zmienić lub dodać, to naprawdę piszcie do mnie. Adres jest na dole strony.

  3. Język asembler w pigułce, czyli wszystkie kursy, mini-kursy, wstęp, dodatki i ta strona w różnych formatach:
    (przeskocz archiwa)

  4. Kurs języka asembler i materiały dla DOS-a online (dla kompilatorów: Turbo Assembler - TASM, Netwide Assembler - NASM i Flat Assembler - FASM)

  5. Kurs języka asembler i materiały dla Linuksa online (dla kompilatorów: Netwide Assembler - NASM i Flat Assembler - FASM)

  6. Moja biblioteka procedur (napisanych oczywiście w asemblerze) dla procesorów x86:
    (przeskocz bibliotekę)
    Wersja dla każdego systemu (DOS, BIOS, Linux, BSD): bibl.zip (488.792 bajtów), 2016-08-16 (podpis GPG/PGP bibl.zip)

    Wersja DLL dla Windowsa, dzięki uprzejmości Remka: bibl_dll.zip (112.205 bajtów), 2016-03-20 (podpis GPG/PGP bibl_dll.zip)


    Biblioteka przeznaczona jest dla tych, którzy chcą się uczyć asemblera, lecz jeszcze nie chcą zagnieżdżać się w mroczne zakamarki wypisywania i pobierania danych. Wejście/wyjście może dla niektórych okazać się najtrudniejszą rzeczą do napisania w całym programie! Moja biblioteka służy właśnie do tego, aby tym się nie przejmować, a skupić się na tym, co jest najważniejsze: zrozumieniu języka i pisaniu algorytmów. W archiwum znajduje się krótki opis użytkowania: bibl\czytaj.txt oraz przykłady zastosowania procedur: bibl\przykl\.

  7. Różne programy - przykłady w asemblerze, konwertery w Perlu, definicje kolorowania składni dla edytora KDE Kate/KWrite.

  8. Różności:
    (przeskocz różności)
  9. Autoryzowane kopie moich materiałów:


  10. Odnośniki do innych źródeł (kompilatory, kursy, książki, dokumentacja, programy)

--

[RSS] Jeśli chcecie być na bieżąco powiadamiani o zmianach na tej stronie, zasubskrybujcie mój kanał informacyjny (dynamiczną zakładkę) - w standardzie Atom 1.0: asm-atom.xml, asm.atom lub w standardzie RSS 2.0: asm-rss20.xml, asm.rss.

Wszystkie te (w tym jeden zdublowany) powinny być widoczne po kliknięciu ikony kanału w pasku adresu w przeglądarkach Firefox i Opera.

Jeśli macie jakieś pytania lub uwagi dotyczące tej strony, biblioteki lub moich kursów, to piszcie. Wasze opinie są dla mnie ważne, gdyż dzięki nim mogę bardziej dostosować treść strony do Waszych potrzeb.

Proszę jednak nie pisać do mnie w sprawach innych procesorów niż te z rodziny x86 lub jej 64-bitowej następczyni. Nie wiem nic o programowaniu układów 805x, PIC, ARM, AVR, Alpha, SPARC, PowerPC, Motoroli 68000,wyświetlaczy LCD i tym podobnych rzeczy.

[poczta] Mój adres to bogdandr MAŁPKA op KROPKA pl.
Proszę NIE dodawać sobie mojego adresu do książki adresowej, a przede wszystkim NIE umieszczać go na żadnej stronie internetowej. Osoby, które już to zrobiły, proszę o usunięcie.

[jabber] Jabber-ID (to NIE jest e-mail): bogdro MAŁPKA jabber.gda.pl (klucz GnuPG / PGP ten sam co poniżej)

Krótko o mnie - kim jestem, czego używam i co polecam.

[certyfikat] Mój certyfikat publiczny: format crt, format cer, format pem, format p7b, format p7c
MD5 certyfikatu: 68:0D:78:15:1F:6E:24:7A:48:82:EB:CA:0F:3B:5A:A0
SHA1 certyfikatu: 8C:9B:7A:AB:A9:8E:39:FE:3A:B0:34:35:C1:41:10:89:38:4B:42:E2

[certyfikat] Certyfikat wystawcy: format der
MD5 certyfikatu wystawcy: EB:77:B9:23:0F:21:02:2A:29:54:8A:78:A3:A4:8F:20
SHA1 certyfikatu wystawcy: FE:E7:83:1D:AA:8D:1E:10:32:40:2D:08:1D:23:00:0F:86:C4:48:46

[certyfikat] Lista odwołań poprzednich certyfikatów: format crl, format pem.

[klucze] Mój klucz publiczny GnuPG / PGP: format asc
Numer 1C56DA1E, SHA1 klucza: E91E 699F 1026 D0EF 745E EC3B 353A D368 1C56 DA1E

Jeśli nie wiecie, co zrobić z tym powyżej, to przeczytajcie krótką instrukcję obsługi.


Jeśli macie pytania ogólne dotyczące asemblera lub jeśli macie problem ze swoimi programami, zachęcam Was do pisania na grupy dyskusyjne alt.pl.asm, alt.pl.asm.win32 (nie wszędzie dostępne) lub pl.comp.lang.asm (powinna być wszędzie dostępna), aby inni także mogli się czegoś nauczyć. My nie wyśmiewamy nikogo za proste pytania!

Aktualnie grupy alt.pl.asm i pl.comp.lang.asm można znaleźć między innymi na tych serwerach:

Chętnie zbieram informacje o innych serwerach news posiadających te grupy.

Polecam też (głównie do czytania) anglojęzyczne grupy dyskusyjne alt.lang.asm oraz comp.lang.asm.x86 (lepsza).

--

Ta strona i wszystkie podstrony są napisane w prawidłowym HTML 4.01 [Sprawdź mój HTML 4.01], [Sprawdzone przez HTML Validator (oparty na HTML Tidy)], według zasad ortografii [Bykom Stop!] i pod wszystkie przeglądarki: [Dla każdej przeglądarki]

Ta strona i wszystkie podstrony używają prawidłowego arkusza stylów CSS [Sprawdź mój CSS]

Kanały informacyjne na tej stronie są zgodne ze standardem Atom 1.0 [Sprawdź mój kanał Atom 1.0] oraz RSS 2.0 [Prawidłowy RSS]

Ta strona ma politykę bezpieczeństwa zawartości.

Ta strona nie używa obrazków w formacie GIF ani JPG.

Ta strona wyświetla daty w międzynarodowym formacie ISO-8601: RRRR-MM-DD.

Ta strona NIE używa języków Java ani Javascript. Ta strona NIE używa technologii Flash.

Najnowsza zmiana witryny nastąpiła 2016-08-16, dziś jest 2016-08-31.
198 odwiedzin(y) od 2016-03-20. Dziękuję.

Ułatwienia dla niepełnosprawnych (Alt+0; Shift+Alt+0; w Operze: Shift+Esc, potem 0; w Konquerorze: Ctrl, potem 0)
Pomoc