English version / Angielska wersja

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


Strona dostępna również po HTTPS. Certyfikat wystawcy znajduje się poniżej.

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 ich najnowszych, 64-bitowych następców. Nie wiem nic o programowaniu układów 805x, PIC, innych mikroprocesorów i kontrolerów, 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 (525.215 bajtów), 2021-03-14 (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 Kate/KWrite.

  8. Moje publikacje lub publikacje, w których brałem udział

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


  11. 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 powinny być widoczne po kliknięciu ikony kanału w pasku adresu w przeglądarce.

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, innych mikroprocesorów i kontrolerów, 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.

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 / OpenPGP: format asc
Numer 1C56DA1E, SHA1 klucza: E91E 699F 1026 D0EF 745E EC3B 353A D368 1C56 DA1E

[certyfikat] Certyfikat serwera znaczników czasu potwierdzającego czas podpisu można znaleźć na stronie freeTSA.org.

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:

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 jest napisana w czystym HTML i CSS.

Najnowsza zmiana witryny nastąpiła 2023-08-08, dziś jest 2024-04-18.
0 odwiedzin(y) od 2016-03-20. Dziękuję.

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


LINUX® jest zarejestrowanym znakiem handlowym Linusa Torvaldsa.

Adobe oraz Adobe Acrobat Reader są albo zarejestrowanymi znakami handlowymi, albo znakami handlowymi firmy Adobe.

AMD jest znakiem handlowym Advanced Micro Devices, Inc.

Intel jest znakiem handlowym Intel Corporation lub spółek zależnych.

AT&T jest znakiem handlowym AT&T Inc. i/lub AT&T Intellectual Property.

Wszystkie inne znaki handlowe, logo i nazwy na tej stronie i wszystkich podstronach są własnością odpowiednich właścicieli i są tu podane tylko jako przykład.