MENU

Asembler. Wykłady i ćwiczenia

(eBook)
0.00  [ 0 ocen ]
 Dodaj recenzję
Rozwiń szczegóły »
  • Druk: Warszawa, 2009

  • Autor: Stanisław Kruk

  • Wydawca: Wydawnictwo Naukowe PWN

  • Formaty:
    PDF
    (Watermark)
    Watermark
    Znak wodny czyli Watermark to zaszyfrowana informacja o użytkowniku, który zakupił produkt. Dzięki temu łatwo jest zidentyfikować użytkownika, który rozpowszechnił produkt w sposób niezgodny z prawem. Ten rodzaj zabezpieczenia jest zdecydowanie najbardziej przyjazny dla użytkownika, ponieważ aby otworzyć książkę zabezpieczoną Watermarkiem nie jest potrzebne konto Adobe ID oraz autoryzacja urządzenia.

Dostępne formaty i edycje
Rok wydania
Cena
Cena katalogowa: 59,00 zł
41,30
Dodaj do schowka
Dostępność: online po opłaceniu
Produkt elektroniczny Plik do pobrania po realizacji zamówienia

Asembler. Wykłady i ćwiczenia

Książka zawiera podstawowe wiadomości o programowaniu w języku Asembler. Poświęcona jest nauce pisania programów funkcjonujących zarówno w systemie DOS, jak i Windows. W stosunku do poprzednich wydań została wzbogacona o teorię, a także o technikę programowania wykorzystującą najnowsze rozkazy zaimplementowane w procesorach, operujące w sposób złożony na liczbach formatu całkowitego oraz zmiennoprzecinkowego.


Końcowe rozdziały książki sygnalizują współczesne tendencje w dziedzinie informatyki. Chodzi o informatykę kwantową, gałąź nauki powstającą z połączenia informatyki i fizyki kwantowej. Prawdopodobnie to ona będzie wyznaczać postęp w technice komputerowej w najbliższych dziesięcioleciach.


Zamieszczone ilustracje, rysunki, obrazy ekranowe sprawiają, że książka staje się prosta i zrozumiała nawet dla początkującego Czytelnika.

  • Sposób dostarczenia produktu elektronicznego
    Produkty elektroniczne takie jak Ebooki czy Audiobooki są udostępniane online po opłaceniu zamówienia kartą lub przelewem na stronie Twoje konto > Biblioteka.
    Pliki można pobrać zazwyczaj w ciągu kilku-kilkunastu minut po uzyskaniu poprawnej autoryzacji płatności, choć w przypadku niektórych publikacji elektronicznych czas oczekiwania może być nieco dłuższy.
    Sprzedaż terytorialna towarów elektronicznych jest regulowana wyłącznie ograniczeniami terytorialnymi licencji konkretnych produktów.
  • Ważne informacje techniczne
    Minimalne wymagania sprzętowe:
    procesor: architektura x86 1GHz lub odpowiedniki w pozostałych architekturach
    Pamięć operacyjna: 512MB
    Monitor i karta graficzna: zgodny ze standardem XGA, minimalna rozdzielczość 1024x768 16bit
    Dysk twardy: dowolny obsługujący system operacyjny z minimalnie 100MB wolnego miejsca
    Mysz lub inny manipulator + klawiatura
    Karta sieciowa/modem: umożliwiająca dostęp do sieci Internet z prędkością 512kb/s
    Minimalne wymagania oprogramowania:
    System Operacyjny: System MS Windows 95 i wyżej, Linux z X.ORG, MacOS 9 lub wyżej, najnowsze systemy mobilne: Android, iPhone, SymbianOS, Windows Mobile
    Przeglądarka internetowa: Internet Explorer 7 lub wyżej, Opera 9 i wyżej, FireFox 2 i wyżej, Chrome 1.0 i wyżej, Safari 5
    Przeglądarka z obsługą ciasteczek i włączoną obsługą JavaScript
    Zalecany plugin Flash Player w wersji 10.0 lub wyżej.
    Informacja o formatach plików:
    • PDF - format polecany do czytania na laptopach oraz komputerach stacjonarnych.
    • EPUB - format pliku, który umożliwia czytanie książek elektronicznych na urządzeniach z mniejszymi ekranami (np. e-czytnik lub smartfon), dając możliwość dopasowania tekstu do wielkości urządzenia i preferencji użytkownika.
    • MOBI - format zapisu firmy Mobipocket, który można pobrać na dowolne urządzenie elektroniczne (np.e-czytnik Kindle) z zainstalowanym programem (np. MobiPocket Reader) pozwalającym czytać pliki MOBI.
    • Audiobooki w formacie MP3 - format pliku, przeznaczony do odsłuchu nagrań audio.
    Rodzaje zabezpieczeń plików:
    • Watermark - (znak wodny) to zaszyfrowana informacja o użytkowniku, który zakupił produkt. Dzięki temu łatwo jest zidentyfikować użytkownika, który rozpowszechnił produkt w sposób niezgodny z prawem. Ten rodzaj zabezpieczenia jest zdecydowanie bardziej przyjazny dla użytkownika, ponieważ aby otworzyć książkę zabezpieczoną Watermarkiem nie jest potrzebne konto Adobe ID oraz autoryzacja urządzenia.
    • Brak zabezpieczenia - część oferowanych w naszym sklepie plików nie posiada zabezpieczeń. Zazwyczaj tego typu pliki można pobierać ograniczoną ilość razy, określaną przez dostawcę publikacji elektronicznych. W przypadku zbyt dużej ilości pobrań plików na stronie WWW pojawia się stosowny komunikat.
Od Autora	8
1. Podstawy Asemblera	9
	1.1. Natura języka Asembler	9
	1.2. Architektura sprzętowa komputera	10
	1.3. Powstawanie i rozwój języka Asembler	10
	1.4. O użyteczności programów	11
	1.5. Procesory, pamięć i jej adresowanie; przechowywanie odwrotne	11
	1.6. Wejście/wyjście	14
	1.7. Przerwania; wektory przerwań	15
2. Rejestry	17
	2.1. Rejestry powszechnego zastosowania	18
	2.2. Rejestry wskaźnikowe i indeksowe	20
	2.3. Rejestry segmentowe	22
	2.4. Wskaźnik rozkazów	25
	2.5. Rejestr znaczników	25
3. Oprogramowanie systemowe DOS i BIOS	27
	3.1. Funkcje BIOS	29
4. „Towarzysze” głównego procesora	31
5. Różne systemy liczenia	33
	5.1. Dwójkowy system liczenia	34
	5.2. Szesnastkowy system liczenia	35
	5.3. Elementarne operacje logiczne NOT, OR, AND; prawa de Morgana	36
	5.4. Liczby dwójkowe bez znaku i ze znakiem; uzupełnienie do dwóch; kod BCD	39
	5.5. Proste działania na liczbach szesnastkowych	42
6. Program uruchomieniowy DEBUG	44
	6.1. Polecenia	44
	6.2. Proste programy pod DEBUG-iem	51
	6.3. Zalety, wady i możliwości programu DEBUG	55
7. Podstawy konstruowania programów w języku Asembler	57
	7.1. Pole etykiety	61
	7.2. Pole operacji (pole mnemonika)	62
	7.3. Pole argumentów (operandów)	62
	7.4. Pole komentarza	62
	7.5. Tryby adresowania	62
	7.6. Schemat tworzenia programu asemblerowego	66
8. Tablica wektorów przerwań	72
9. Dwa przerwania najczęściej używane w programach asemblerowych	76
	INT 10H	76
	INT 21H	78
10. Działania arytmetyczne na liczbach dwójkowych oraz w kodzie BCD	82
	10.1. Dodawanie (ADD, ADC)	82
	10.2. Odejmowanie (SUB, SBB)	85
	10.3. Mnożenie (MUL, IMUL)	86
	10.4. Dzielenie (DIV, IDIV; CBW, CWD)	87
	10.5. Negacja lub uzupełnienie do dwóch (NEG)	91
	10.6. Inkrementacja i dekrementacja (INC, DEC)	92
	10.7. Porównywanie (bajtów lub słów) przeznaczenia ze źródłem, CMP	92
11. Operacje logiczne	94
	11.1. Negacja logiczna (bajtu lub słowa), NOT	94
	11.2. Testowanie lub porównywanie logiczne (bajtu lub słowa), TEST	94
	11.3. Mnożenie logiczne (bajtu lub słowa), AND	94
	11.4. Dodawanie logiczne (bajtów lub słów), OR	95
	11.5. Logiczna nierównoważność (bajtów lub słów), XOR	95
12. Rotacje i przesunięcia logiczne oraz arytmetyczne	96
	12.1. Rotacja w lewo (bajtu lub słowa), ROL	96
	12.2. Rotacja w prawo (bajtu lub słowa), ROR	97
	12.3. Rotacja w lewo (bajtu lub słowa) z przeniesieniem, RCL	98
	12.4. Rotacja w prawo (bajtu lub słowa) z przeniesieniem, RCR	98
	12.5. Przesunięcie logiczne lub arytmetyczne (bajtu lub słowa) w lewo, SHL/SAL	99
	12.6. Przesunięcie logiczne (bajtu lub słowa) w prawo, SHR	100
	12.7. Przesunięcie arytmetyczne (bajtu lub słowa) w prawo, SAR	101
13. Przetwarzanie łańcuchów	103
	13.1. Kopiowanie (bajtu lub słowa) z jednego miejsca pamięci do drugiego, MOVS, MOVSB, MOVSW	103
	13.2. Kopiowanie zawartości rejestru AL lub AX do pamięci, STOS, STOSB, STOSW	105
	13.3. Ładowanie (bajtu lub słowa) łańcucha z pamięci do AL lub AX, LODS, LODSB, LODSW	105
	13.4. Porównywanie (bajtu lub słowa) dwóch łańcuchów CMPS, CMPSB, CMPSW; przedrostki REPE i REPNE	106
	13.5. Porównywanie (bajtu lub słowa) łańcucha z zawartością rejestru akumulatora, AL lub AX, SCAS, SCASB, SCASW	108
14. Rozkazy sterujące	109
	14.1. Rozkazy sterujące transmisją	109
		14.1.1. Bezwarunkowe rozkazy skoku	109
		14.1.2. Rozkazy skoków warunkowych	113
		14.1.3. Rozkazy pętli programowych, LOOP, LOOPZ, LOOPNZ	115
	14.2. Rozkazy sterujące procesorem: CLC, CLD, CLI, CMC, ESC, HLT, LOCK, NOP, STC, STD, STI, WAIT	116
15. Operacje na stosie i adresowanie	119
	15.1. Rozkazy PUSH, POP	119
	15.2. Rozkazy operujące na znacznikach PUSHF, POPF, LAHF, SAHF	119
	15.3. Rozkazy wejścia-wyjścia: IN, OUT	120
	15.4. Adresowanie pamięci, adres fizyczny, adres logiczny; przechowywanie odwrotne	120
	15.5. Przedrostki (prefiksy) CS:, DS:, ES:, SS: i LOCK	121
	15.6. Rozkazy operujące na adresach LEA, LES, LDS	123
16. Krótko o koprocesorze 8087 i jego programowaniu	124
	16.1. Kilka dodatkowych uwag na temat programowania koprocesora	126
17. O liczbach w koprocesorze i nie tylko	127
18. Narzędzia programisty	132
	18.1. Turbo Debugger dla DOS	132
	18.2. Turbo Librarian, Bibliotekarz (TLIB.EXE) – dla systemu DOS i Windows	138
19. Nowa era procesorów	151
20. Typy danych	158
21. Technologia MMX	160
22. Streaming SIMD Extensions (SSE)	163
23. Technologia AVX (Advanced Vector Extensions)	167
24. Asembler w środowisku Windows	168
25. Wydruk na pulpit	181
	25.1. Wprowadzenie do aplikacji okienkowych w systemie Windows	185
	25.2. Wybrane funkcje API – spis alfabetyczny	197
26. Nowe narzędzia programistyczne; program FASMW.EXE i OLLYDBG.EXE	199
Dodatek A. Kod ASCII	204
Dodatek B. Wpływ rozkazów na stan flag (znaczników) rejestru EFLAGS	213
Dodatek C. Lista rozkazów: Intel 64 i IA-32	217
	C.1. Rozkazy powszechnego stosowania	217
	C.2. x87 FPU i SIMD zachowania i odtworzenia stanu rejestru kontrolnego i statusu, MXCSR	221
	C.3. Rozkazy zaimplementowane w technologii MMXTM	223
	C.4. Rozkazy SSE	225
	C.5. Rozkazy SSE2	227
	C.6. Rozkazy SSE3	230
	C.7. Rozkazy SSSE3	231
	C.8. Rozkazy SSE4	232
	C.9. Rozkazy systemowe	234
	C.10. Rozkazy trybu 32: podtryb 64	235
	C.11. Virtual-Machine Extensions (VMX)	236
	C.12. Safer Mode Extensions (SMX)	236
	C.13. Rozkazy Intel AVX, FMA i AES	237
Dodatek D. Wybrane rejestry	239
	D.1. Rejestr flagowy (EFLAGS)	239
	D.2. Rejestry sterujące: CR0, CR1, CR2, CR3, CR4	239
	D.3. MXCSR – rejestr sterujący/statusu	242
	D.4. Rejestr XFEATURE _ENABLED_MASK (XCR0 ;Extended Control Registers)	242
Dodatek E. Fizyczne podstawy komputera kwantowego	244
Mały słownik asemblerowy	247
Epilog	255
Ćwiczenia	256
Odpowiedzi do ćwiczeń	271
Indeks	298
NAZWA I FORMAT
OPIS
ROZMIAR

Przeczytaj fragment

NAZWA I FORMAT
OPIS
ROZMIAR
(pdf)
Brak informacji

Inni Klienci oglądali również

62,30 zł
89,00 zł

Krótkie wykłady. Genetyka

Krótkie wykłady Genetyka, wydanie czwarte, to publikacja dla studentów poszukujących zwięzłego wprowadzenia do tematu lub podręcznika do nauki do wykorzystania przed egzaminami. Każdy temat zaczyna się od podsumowania podstawowych fakt&oa...
1,56 zł
2,00 zł

Intensywny trening CrossFit. Ćwiczenia dla każdego

CrossFit jest dla ciebie! Dla każdego, kto lubi ruch! Niezależnie od tego, w jakim jest wieku, jak wygląda jego codzienna aktywność ruchowa, jaką ma kondycję i jaki cel zamierza osiągnąć. W tym praktycznym, bogato ilustrowanym poradniku, opracowanym pr...
16,11 zł
17,90 zł

Ćwiczenia duchowe w odosobnieniu

Ascetyczne dzieło znanej hiszpańskiej mistyczki i wizjonerki, po raz pierwszy przetłumaczone na język polski jest prawdziwym klejnotem w światowej literaturze religijnej. W swoich rozważaniach Autorka kładzie szczególny nacisk na prawdziwe, wewn...
2,26 zł
2,90 zł

Ćwiczenia dla kobiet w ciąży

Przyszłe mamy znajdą w tym poradniku zestawy ćwiczeń opracowane specjalnie dla nich, na poszczególne trymestry ciąży. Poznają między innymi najkorzystniejsze formy aktywności fizycznej podczas ciąży oraz wpływ ćwiczeń na przebieg ciąży, porodu i...
12,90 zł
15,00 zł

Licz się ze słowami. Ćwiczenia leksykalne i frazeologiczne

Zbiór praktycznych, przystępnie podanych wskazówek poprawnościowych oraz studium najważniejszych wiadomości o naszym języku, dzięki którym obcowanie z materią językową staje się przygodą intelektualną.Zawarte w książce ćwiczenia, o...
62,30 zł
89,00 zł

Ćwiczenia ze stylistyki

Bogaty zestaw ćwiczeń z zakresu stylistyki i zagadnień pokrewnych: - zawiera ponad 250 różnorodnych ćwiczeń opatrzonych komentarzami, - pomaga kształcić sprawność językową, - ułatwia rozumienie tekstów użytkowych i ar...
3,12 zł
4,00 zł

Angielski dla dzieci 6-8 lat. Ćwiczenia. Wiosna

Różnorodne ćwiczenia oraz słowniczek ułatwiające naukę języka angielskiego w nauczaniu początkowym. Opierają się na wykorzystaniu pamięci wzrokowej. Zostały opracowane przez doświadczonego anglistę specjalizującego się w nauczaniu najmłodszych. ...
21,60 zł
24,00 zł

Asertywność z ludzką twarzą. Praktyka psychologii dobrej komunikacji. Ćwiczenia

Asertywność z ludzką twarzą. Książka zawiera praktyczne zasady dobrej psychologii komunikacji między ludźmi. Jest owocem prowadzonych przez wiele lat kursów z psychologii komunikacji. Sprawdza się w rozwiązywaniu konfliktów małżeńskich i...
15,75 zł
17,50 zł

Z polskim słowem. Ćwiczenia gramatyczno-leksykalne dla obcokrajowców

Publikacja obejmująca zróżnicowane zjawiska językowe, z którymi stykają się cudzoziemcy uczący się języka polskiego na poziomie B1 i B2. Opracowanie jest swego rodzaju przewodnikiem po gramatyce, służącym dwóm celom dydaktycznym: n...

Recenzje

Nikt nie dodał jeszcze recenzji. Bądź pierwszy!