Asembler x86: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m Asembler X86 przeniesiono do Asembler x86: piszemy x86, a nie X86
m poprawa linków do podstron podręcznika Asembler x86 z powodu zmiany nazwy
Linia 3:
__NOTOC__
== Część teoretyczna ==
# [[Asembler X86x86/Wstęp|Wstęp]] {{Kompletność|00%|09.05.2006}} <br><small>Krótka historia procesorów z rodziny 80x86</small>
# [[Asembler X86x86/Architektura|Architektura]] {{Kompletność|50%|15.08.2007}} <br><small>Podstawowe informacje o budowie procesora</small>
#[[Asembler X86x86/Zaawansowana_Architektura| Zaawansowana architektura]] {{Kompletność|100%|06.07.2008}} <br><small>Zaawansowane informacje o architekturze komputerów klasy IBM PC i pewne podstawowe wiadomości związane z systemami operacyjnymi </small>
# [[Asembler X86x86/Narzędzia|Narzędzia]] {{Kompletność|50%|15.08.2007}} <br><small>Opis narzędzi, których będziemy potrzebować do programowania z użyciem asemblera</small>
 
== Asembler ==
{{RightBox|Alternatywne spisy treści podręcznika:
*[[Asembler X86x86/Spis_GNU_AS|GNU Assembler]]
*[[Asembler X86x86/Spis_FASM|FASM]]
*[[Asembler X86x86/Spis_MASM|MASM]]
*[[Asembler X86x86/Spis_NASM|NASM]]
}}
:1. [[Asembler X86x86/Pierwszy program|Pierwszy program]] <small>Hello World!</small><br>
::[[Asembler X86x86/Pierwszy program/GNU AS|GNU Assembler]] {{Kompletność|75%|24.08.2007}} [[Asembler X86x86/Pierwszy program/FASM|FASM]] {{Kompletność|75%|30.12.2007}} [[Asembler X86x86/Pierwszy program/MASM|MASM]] {{Kompletność|75%|23.08.2007}} [[Asembler X86x86/Pierwszy program/NASM|NASM]] {{Kompletność|75%|23.08.2007}}
:2. [[Asembler X86x86/Podstawy|Podstawy]] {{Kompletność|100%|29.08.2007}} <small>Komentarze, etykiety, instrukcje, struktura kodu</small><br>
:3. [[Asembler X86x86/Jak używać debuggera ALD|Jak używać debuggera ALD]] <small>Analiza skompilowanego kodu za pomocą przykładowego debuggera</small><br>
:4. [[Asembler X86x86/Łączenie z językami wysokiego poziomu|Łączenie z językami wysokiego poziomu]] {{Kompletność|00%|23.08.2007}} <small>Miłość i pokój między asemblerem a językami wysokiego poziomu</small>
::4.1 [[Asembler X86x86/Łączenie z językami wysokiego poziomu/Funkcje zewnętrzne|Wykorzystanie funkcji zewnętrznych w języku Asembler]]
::4.2 [[Asembler X86x86/Łączenie z językami wysokiego poziomu/Wstawki|Wstawki w kodzie wysokiego poziomu]]
::4.3 [[Asembler X86x86/Łączenie z językami wysokiego poziomu/Moduły|Osobne moduły z kodem w Asemblerze]]
::: [[Asembler X86x86/Łączenie z językami wysokiego poziomu/Moduły w języku C|C]], [[Asembler X86x86/Łączenie z językami wysokiego poziomu/Moduły w języku C++|C++]], [[Asembler X86x86/Łączenie z językami wysokiego poziomu/Moduły w języku Pascal|Pascal]]
:5. [[Asembler X86x86/Zmienne|Zmienne]] <small>Zmienne i podstawowe dyrektywy z nimi powiązane</small><br>
::[[Asembler X86x86/Zmienne/GNU AS|GNU Assembler]] {{Kompletność|100%|12.11.2011}} [[Asembler X86x86/Zmienne/FASM|FASM]] {{Kompletność|00%|30.12.2007}} [[Asembler X86x86/Zmienne/MASM|MASM]] {{Kompletność|00%|23.08.2007}} [[Asembler X86x86/Zmienne/NASM|NASM]] {{Kompletność|75%|23.08.2007}}
:6. [[Asembler X86x86/Funkcje|Funkcje]] <small>Tworzenie i korzystanie z podprogramów/funkcji</small>
:: [[Asembler X86x86/Funkcje/GNU_AS|GNU Assembler]] {{Kompletność|100%|23.11.2011}} [[Asembler X86x86/Funkcje/NASM|NASM]] {{Kompletność|75%|29.08.2007}}
:7. [[Asembler X86x86/Skoki i instrukcje warunkowe|Skoki i instrukcje warunkowe]] <small></small>
:8. [[Asembler X86x86/Pętle|Pętle]] <small></small>
:9. [[Asembler X86x86/Operacje matematyczne|Operacje matematyczne]] <small></small>
::9.1 [[Asembler X86x86/Operacje matematyczne/Działania na liczbach całkowitych|Działania na liczbach całkowitych]] <small></small>
::9.2 [[Asembler X86x86/Operacje matematyczne/Działania na liczbach zmiennoprzecinkowych|Działania na liczbach zmiennoprzecinkowych]] <small></small>
::9.3 [[Asembler X86x86/Operacje matematyczne/Działania na bitach|Działania na bitach]] <small></small>
:10. [[Asembler X86x86/Instrukcje tablicowe|Instrukcje tablicowe]]
:11. [[Asembler X86x86/Porty wejścia-wyjścia|Porty wejścia-wyjścia]]
:12. [[Asembler X86x86/Preprocesor|Preprocesor]] <small>Makroinstrukcje i asemblacja warunkowa</small>
:: [[Asembler X86x86/Preprocesor/NASM|NASM]] {{Kompletność|50%|23.08.2007}}<br>
:13. [[Asembler X86x86/Optymalizacja|Optymalizacja]] {{Kompletność|00%|23.08.2007}} <small>Jak przyśpieszać działanie pisanych programów?</small><br>
:14. [[Asembler X86x86/Przerwania|Przerwania]] {{Kompletność|00%|06.09.2006}} <small>Czym są i do czego służą przerwania</small><br>
:15. [[Asembler X86x86/Instrukcje|Instrukcje]] {{Kompletność|25%|23.08.2007}} <small>Lista instrukcji współczesnych procesorów x86</small><br>
 
== Dodatki ==
:1. [[Asembler X86x86/Przykładowe programy|Przykładowe programy]] <small>Przykładowe programy dla różnych systemów operacyjnych</small>
::[[Asembler X86x86/Przykładowe programy/GNU_AS|GNU Assembler]] {{Kompletność|00%|29.08.2007}} [[Asembler X86x86/Przykładowe programy/MASM|MASM]] {{Kompletność|00%|29.08.2007}}[[Asembler X86x86/Przykładowe programy/NASM|NASM]] {{Kompletność|00%|29.08.2007}} [[Asembler X86x86/Przykładowe programy/FASM|FASM]] {{Kompletność|50%|24.12.2007}}[[Asembler X86x86/Przykładowe programy/VALARROW|VALARROW]] {{Kompletność|00%|17.06.2009}}
 
:2. [[Asembler X86x86/Przesiadka na innego asemblera|Przesiadka na innego asemblera]] <small>Co powinieneś wiedzieć, jeśli chcesz się przesiąść z jednego asemblera na drugi</small>
::[[Asembler X86x86/Przesiadka na innego asemblera/MASM-NASM|MASM->NASM]] {{Kompletność|00%|23.08.2007}} [[Asembler X86x86/Przesiadka na innego asemblera/NASM-MASM|NASM->MASM]] {{Kompletność|00%|23.08.2007}} [[Asembler X86x86/Przesiadka na innego asemblera/NASM-FASM|NASM->FASM]] {{Kompletność|00%|18.12.2010}} [[Asembler X86x86/Przesiadka na innego asemblera/NASM->GNU|NASM->GNU]] {{Kompletność|00%|12.11.2011}}
[[Asembler X86x86/Przesiadka na innego asemblera/MASM->GNU|MASM->GNU]] {{Kompletność|00%|12.11.2011}}
[[Asembler X86x86/Przesiadka na innego asemblera/FASM->GNU|FASM->GNU]] {{Kompletność|00%|12.11.2011}}
:3. [[Asembler X86x86/Spis dyrektyw|Spis dyrektyw]] <small>Pełna lista dyrektyw asemblerów</small>
::[[Asembler X86x86/Spis dyrektyw/MASM|MASM]] {{Kompletność|00%|23.08.2007}} [[Asembler X86x86/Spis dyrektyw/NASM|NASM]] {{Kompletność|00%|23.08.2007}}
 
== Linki zewnętrzne ==