Poddziały
- Kurs programowania w języku procesora - kurs asemblera Łukasza Budnika
- Kurs programowania w asemblerze - kurs programowania Karola Wierzchołowskiego
- Forum dyskusyjne - porozmawiaj, zadaj pytanie
Słowo wstępu
Języki asemblera (zwyczajowo asemblery) to rodzina języków programowania niskiego poziomu, których jedno polecenie odpowiada zasadniczo jednemu rozkazowi procesora. Języki te powstały na bazie języków maszynowych danego procesora poprzez zastąpienie kodów operacji ich mnemonikami. Dzięki stosowaniu kilkuliterowych skrótów poleceń zrozumiałych dla człowieka pozwala to z jednej strony na tworzenie oprogramowania, z drugiej strony bezpośrednia odpowiedniość mnemoników oraz kodu maszynowego umożliwia zachowanie wysokiego stopnia kontroli programisty nad działaniem procesora. Składnia języka asemblera zależy od architektury procesora, ale i używanego asemblera, jednak zwykle autorzy asemblerów dla danego procesora trzymają się oznaczeń danych przez producenta.
Pierwotnie był to podstawowy język programowania procesorów. W wyniku poszukiwania efektywniejszych metod programowania i pojawianiem się kolejnych języków interpretowanych i kompilowanych języki asemblerów straciły na znaczeniu. Z tego powodu współcześnie nie korzysta się z nich do pisania całych programów na komputery osobiste. Jednak istnieją zastosowania, np. w przypadku programowania mikrokontrolerów, systemów wbudowanych, sterowników sprzętu, gdzie nadal znajdują one swoje miejsce. Korzysta się z nich także do pisania kluczowych fragmentów kodu wymagających najwyższej wydajności, wyjątkowo małych rozmiarów kodu wynikowego lub również niewielkich fragmentów systemów operacyjnych.
Artykuły, Publikacje, Dokumentacje
Mysz PS/2 w asemblerze
Data: 2011-09-15, Autor: bratmn, Dodał: Karol, Dział: AsemblerWiększość poradników na temat niskopoziomowej obsługi myszy opiera się na DOS - owym sterowniku myszy INT 33h. Jednak nie zawsze mamy dostęp do tego wygodnego sposobu komunikacji z myszą. Niniejsze opracowanie ma na celu wyjaśnienie sposobu obsługi myszy na niższym poziomie, niezależnym od uruchomionych sterowników. Dotyczy ono najpopularniejszych ostatnio modeli myszy, podłączanych do złącza PS/2.
Więcej
Znalezione w sieci
Język asembler dla każdego
Data: 2011-09-29, Autor: Bogdan Drozdowski, Dodał: Karol, Dział: Asembler
Bardzo dobry kurs asemblera od podstaw Bogdana Drozdowskiego. Niniejsza wersja odnosi się do programowania w tym języku dla systemu DOS. Prezentowana wersja dostępna jest w wersji PDF.
Więcej
Najczęściej Zadawane Pytania - FAQ
Znalezione w sieci
x86 Disassembly
Data: 2011-09-21, Autor: Wikibooks, 2008, Dział: AsemblerThis book is about the disassembly of x86 machine code into human-readable assembly, and the decompilation of x86 assembly code into human-readable C or C++ source code. Some topics covered will be common to all computer architectures, not just x86-compatible machines.
Więcejx86 Assembly
Data: 2011-09-21, Autor: Wikibooks, 2007, Dział: AsemblerThis book covers assembly language programming for the x86 family of microprocessors. The objective is to teach how to program in x86 assembly, as well as the history and basic architecture of x86 processor family. This book is intended for readers at the intermediate level.
WięcejWin32 Programming for x86 Assembly Language Programmers
Data: 2011-09-21, Autor: Henry Takeuchi - OOPWeb.com, 2007, Dział: AsemblerA book on programming Windows applications using assembly. The text contains an introduction to console applications and files, a basic Win32 GUI program, popup windows and ownership, child windows, messages, mouse, graphics, etc.
Więcej
Najnowsze na forum
| Temat | Odp. | Wyśw. | Ostatni post | |
|---|---|---|---|---|
![]() | [MIPS] Odwracanie ciągu znaków | 0 | 428 | 21-03-2010 04:56:41 szmitek |
![]() | MASM heapsort c++ na masm | 0 | 1031 | 30-12-2008 02:45:03 damian0x1 |
![]() | Kilka spraw o ASM | 1 | 702 | 30-10-2008 15:49:00 adi90 |
![]() | pomoc dla poczatkujacego | 2 | 1039 | 30-10-2008 15:47:52 adi90 |
![]() | Pomocy !!! pilne !!! | 0 | 959 | 26-03-2008 21:25:08 heavyadam |
![]() | TAJEMNICZY KOD | 0 | 742 | 07-03-2008 09:11:54 GITS |
![]() | kolorowe literki | 0 | 772 | 21-01-2008 02:01:27 wodzik |
![]() | Program: zamiana liczb dziesietnych na binarne | 0 | 2847 | 18-01-2008 15:33:46 barthazz |
![]() | Pobieranie danych z okienek edycyjnych | 6 | 1644 | 21-12-2007 05:25:10 Waldemar |
![]() | boot sektor na cd | 0 | 761 | 30-11-2007 13:05:01 twister_kg |
Ciekawe strony
- Linux Assembly - Linux Assembly: Linux/UNIX assembly language programming portal
- FreeBSD Assembly Programming tutorial - Unix assembly language programming
- Inline assembly for x86 in Linux - Bharata B. Rao offers a guide to the overall use and structure of inline assembly for x86 on the Linux platform. He covers the basics of inline assembly and its various usages, gives some basic inline assembly coding guidelines, and explains the inst
- Brennan's Guide to Inline Assembly - Inline Assembly with DJGPP

