Odnośniki do innych źródeł
- (DOBRY) Spis przerwań Ralfa Browna
(Ralf Brown's Interrupt List, RBIL)
(przeskocz RBIL)
Jeśli zaczynasz programować dla
DOS-a (i nie chcesz na razie
pisać aplikacji okienkowych dla Windowsa), to
nie pożałujesz, jeśli ściągniesz! Zawiera opis wszystkich funkcji DOSa,
BIOS-u, i wiele
innych informacji. Bez tego ani rusz! Do ściągnięcia tu:
RBIL
- Kompilatory języka asembler:
(przeskocz kompilatory)
- (DOBRY) NASM (The Netwide Assembler - DOS,
Windows, Linux, 16-bit, 32-bit, 64-bit) -
prosty w obsłudze kompilator języka asembler z pełną dokumentacją:
strona NASMa.
W sam raz do pisania programów typu .COM. Do pisania programów .EXE potrzebować
będziesz linkera. Polecam Alink
(darmowy program służący za DPMI znajdziecie na stronach,
z których można pobrać NASMa - nazywa się CWSDPMI) lub
VAL
lub Qlink
(też wymaga DPMI)
- Napisany przez Polaka FASM (The Flat Assembler
- DOS, Windows, Linux, 16-bit, 32-bit, 64-bit):
strona FASMa
Absolutnie fantastyczne narzędzie do pisania programów okienkowych! Żadnych zbędnych
śmieci, nie potrzebujesz zewnętrznych linkerów, bibliotek, niczego. FASM ma to
wszystko w załącznikach, a wersja GUI dla Windows to kompilator ze środowiskiem, całość
tylko w 1 pliku .exe!
Całkiem nieźle radzi sobie też w Linuksie.
- YASM (DOS, Linux, Windows, 16-bit, 32-bit, 64-bit):
strona YASMa
Prawie całkowicie zgodny ze składniami NASMa i GNU asemblera.
- Napisany przez Polaka SB86 (dawniej SASM) - DOS, Windows, Linux, 16-bit,
32-bit: sb86.way.to
Składnia różni się nieco od innych - przypomina nieco język C, ale z instrukcji
wynika, że kompilator ten ma całkiem duże możliwości.
- LZASM (Lazy Assembler - DOS/Windows, zgodny z TASMem):
strona pobierania
- JWasm (DOS/Windows, 16-bit, 32-bit, zgodny z MASMem w wersji 6):
sourceforge.net/projects/jwasm
(stary link: japheth.de/JWasm.html)
- A86 (DOS, darmowy tylko 16-bit + debugger 16-bit):
eji.com
- EuroAssembler (Windows, 16-bit, 32-bit, 64-bit):
euroassembler.eu
- MASM (Microsoft Macro Assembler - DOS/Windows, 16-bit, 32-bit):
www.masm32.com oraz
webster.cs.ucr.edu
16-bitowy linker znajduje się na The Programmer's Corner
(stary link na stronach Microsoft)
- HLA (High-Level Assembler - Windows/Linux, 32-bit):
webster.cs.ucr.edu
- Jeremy Gordon's GoAsm + dobry debugger 32-bit GoBug i wiele innych (tylko Windows):
www.godevtool.com
- Odnośniki do innych kompilatorów: Forever Young Software - linki
- Kursy, książki:
(przeskocz kursy)
- (DOBRY)
The Art of Assembly Language Programmnig
(Art of Assembler, AoA):
webster.cs.ucr.edu
- PC-Asm
- Kursy programowania w
trybie chronionym
- Atrevida PC Game Programming Tutorials: atrevida.comprenica.com
- (PL, wersja papierowa) Ryszard Goczyński, Michał Tuszyński (Wydawnictwo HELP):
Mikroprocesory 80286, 80386 i i486 (o programowaniu ogólnym) oraz
Koprocesory Arytmetyczne 80287 i 80387 oraz jednostka arytmetyki zmiennoprzecinkowej i486
(o programowaniu koprocesora)
- The Intel Assembly Manual
- Dokumentacja procesorów (ich wszystkie instrukcje, rejestry, technologie):
(przeskocz dokumentację)
- Pisanie w asemblerze pod Linuksa:
(przeskocz asm w Linuksie)
- Pisanie w asemblerze pod Windowsa:
(przeskocz asm w Windowsie)
- Tom Cat's Win32 Asm page
- Olly Debugger
- GoAsm (+dobry debugger 32-bit GoBug, GoRC i wiele innych):
www.godevtool.com
- Portale programistyczne:
(przeskocz portale)
- Strony poświęcone pisaniu systemów operacyjnych:
(przeskocz OS)
- Środowiska programistyczne:
(przeskocz IDE)
- Edytory i hex-edytory/disassemblery:
(przeskocz edytory)
- Inne:
(przeskocz inne linki)