Asembler od podstaw.pdf

(657 KB) Pobierz
Od Autora
153631345.002.png
Stanisław Kruk, Asembler od podstaw, Wydawnictwo Escape Magazine
Stanisław Kruk
Asembler
od
podstaw
darmowy fragment
Wydawnictwo Escape Magazine , http://www.escapemag.pl
2
153631345.003.png
Stanisław Kruk, Asembler od podstaw, Wydawnictwo Escape Magazine
ASEMBLER OD PODSTAW
Stanisław Kruk
Skład i łamanie: Patrycja Kierzkowska
Korekta: Anna Matusewicz
Jędrzejów 2007
ISBN: 978-83-60320-87-7
Wszelkie prawa zastrzeżone!
Autor oraz Wydawnictwo dołożyli wszelkich starań, by informacje zawarte
w tej publikacjach były kompletne, rzetelne i prawdziwe. Autor oraz Wydawnictwo
Escape Magazine nie ponoszą żadnej odpowiedzialności za ewentualne szkody
wynikające z wykorzystania informacji zawartych w publikacji lub użytkowania
tej publikacji.
Wszystkie znaki występujące w publikacji są zastrzeżonymi znakami firmowymi
bądź towarowymi ich właścicieli.
Wszelkie prawa zastrzeżone. Rozpowszechnianie całości lub fragmentu
w jakiejkolwiek postaci jest zabronione. Kopiowanie, kserowanie, fotografowanie,
nagrywanie, wypożyczanie, powielanie w jakiekolwiek
formie powoduje naruszenie praw autorskich. Drukowanie publikacji
dla własnych potrzeb przysługuje tylko osobie, która nabyła to dzieło.
Wydawnictwo Publikacji Elektronicznych Escape Magazine
ul. Spokojna 14
28-300 Jędrzejów
Wydawnictwo Escape Magazine , http://www.escapemag.pl
3
153631345.004.png
Stanisław Kruk, Asembler od podstaw, Wydawnictwo Escape Magazine
Spis treści
Rozdział 1: O językach programowania............................................................ 5
Rozdział 2: Natura języka Asembler..................................................................7
Rozdział 3: Środowisko Asemblera...................................................................8
Rozdział 4: Rejestry i rozkazy. Istota programowania......................................10
Rozdział 5: Pamięć operacyjna: przechowywanie odwrotne, stos....................23
Rozdział 6: Przestrzeń adresowa procesorów 8086/8088; adresowanie...........25
Rozdział 7: Przerwania; wektory przerwań......................................................30
Rozdział 8: Systemy: BIOS, DOS, Windows...................................................32
Rozdział 9: Program uruchomieniowy DEBUG - czyli jak zacząć
programować w języku Asembler.....................................................................36
Rozdział 10: Podstawy konstruowania programów języku Asembler;
przykłady...........................................................................................................57
Rozdział 11: Kody ASCII.................................................................................68
Rozdział 12: Rozkazy procesora Intel (z uwzględnieniem procesora Pentium)
– opis ogólny.....................................................................................................78
Rozdział 13: Niektóre funkcje często używanych przerwań INT 10H oraz INT
21H....................................................................................................................98
Rozdział 14: Mały słownik asemblerowy......................................................102
Rozdział 15: Ważne obszary pamięci komputera PC......................................111
Wydawnictwo Escape Magazine , http://www.escapemag.pl
4
153631345.005.png
Stanisław Kruk, Asembler od podstaw, Wydawnictwo Escape Magazine
Rozdział 1
O językach programowania
Nie bez powodu i z pewną wyniosłością, można powiedzieć tak:
języków programowania jest wiele, ale Asembler jest jeden. To jest prawda
i tylko prawda. Zanim zaczęto posługiwać się językami programowania, Algol,
B, Basic, C, Cobol, Fortran, Pascal itp. programy pisano w Asemblerze, który
naówczas miał postać ciągów zerojedynkowych. Wymienione tu języki
programowania Algol, B, Basic, C, Cobol, Fortran, Pascal należą do kategorii
języków wysokiego poziomu, z właściwą dla nich składnią, zbiorem słów
kluczowych, instrukcji, dyrektyw itp. Język Asembler jest językiem niskiego
poziomu i chociaż podobnie jak języki wysokiego poziomu dysponuje
określonym zbiorem słów kluczowych, instrukcji, dyrektyw, to jednak przy
jego pomocy możemy całkowicie ujarzmić naszą maszynę cyfrową. Co nie jest
możliwe, posługując się językami wysokiego poziomu.
Wydawnictwo Escape Magazine , http://www.escapemag.pl
5
153631345.001.png
Zgłoś jeśli naruszono regulamin