- Obecnie brak na stanie
Asembler w koprocesorze; Stanisław Kruk
Książka „Asembler w koprocesorze” przenosi Czytelnika w głąb struktury logicznej koprocesora czyli do miejsca, którym żywo zainteresowany jest programista asemblerowy. Tu bowiem w pełnym blasku widzimy architekturę koprocesora wraz z jego rejestrami: stosu, stanu koprocesora, sterowania koprocesora, stanu zawartości rejestrów stosu. Praktycznie dla każdego rozkazu koprocesora zaprezentowano program asemblerowy szczegółowo opisujący istotę rejestru a przede wszystkich samego rozkazu, ujętego niekiedy w postaci kodu operacyjnego. Dodatkowo, dla łatwiejszej analizy i przyswojenia sobie konstrukcji poszczególnego programu, przedstawiono je w formie graficznej jako rysunki czy obrazy powstałe po ich (turbo) debuggingu. Dzięki tej wizualizacji łatwo można dostrzec zmiany zachodzące w poszczególnych rejestrach bądź komórkach pamięci, nawet przy najdrobniejszych modyfikacjach środowiska programowego koprocesora - niezależnie czy dotyczą one rozkazu czy też danej.
Do książki jest dołączona dyskietka, która zawiera pliki: *.asm + *.bat.
Spis treści
1. Podstawowe wiadomości o koprocesorze 7
2. Rejestry procesora 9
2.1. Rejestry powszechnego zastosowania 10
2.2. Rejestry wskaźnikowe i indeksowe 13
2.3. Rejestry segmentowe 15
2.4. Wskaźnik poleceń 16
2.5. Rejestr znaczników 17
3. Rejestry koprocesora 18
4. O liczbach stosowanych na co dzień oraz w matematyce i fizyce 22
5. Turbo Debugger – podstawowe narzędzie programisty 24
6. Rozkazy i dane, lista rozkazów koprocesora 27
6.1. Rozkazy przesyłania danych 33
6.2. Rozkazy arytmetyczne 49
6.3. Rozkazy ładowania stałych 93
6.4. Rozkazy funkcji przestępnych 95
6.5. Rozkazy porównania 109
6.6. Rozkazy sterowania koprocesorem 131
7. Koprocesor w akcji
7.1. ale najpierw sprawdźmy czy go mamy
7.2. Koprocesor liczy i rysuje 161
8. Kody ASCII 165
Dodatek A. Lista rozkazów procesora 181
Rozkazy przesyłania danych 177
Rozkazy arytmetyki binarnej 178
Rozkazy arytmetyki dziesiętnej 179
Rozkazy logiczne 179
Rozkazy przesunięć logicznych i arytmetycznych 179
Rozkazy operujące na pojedynczych bitach i bajtach 179
Rozkazy sterujące przesyłaniem danych 180
Rozkazy łańcuchowe 181
Rozkazy sterujące flagami 182
Rozkazy rejestrów segmentowych 182
Rozkazy mieszane 183
Rozkazy systemowe 183
Rozkazy zaimplementowane w technologii MMXTM 184
Dodatek B. Lista rozkazów koprocesora 187
Rozkazy przesyłania danych 187
Rozkazy arytmetyczne 188
Rozkazy funkcji przestępnych 188
Rozkazy ładowania stałych 189
Rozkazy sterowania koprocesorem 189
KSZ8081RNBCA-TR to kompaktowy transceiver Ethernetowy 10/100 Mbps z interfejsem RMII, oferujący zaawansowane funkcje diagnostyczne i oszczędzania energii, idealny do zastosowań w urządzeniach IP, konsolach do gier i drukarkach
Brak towaru
Obudowa skręcana, dedykowana dla komputera Orange Pi Zero. Obudowa zabezpiecza komputer przed kurzem, przypadkowymi zwarciami i uszkodzeniami mechanicznymi. Odpowiednio przygotowane otwory pozwalają na korzystanie ze wszystkich gniazd, w jakie wyposażony został Orange Pi Zero.
Brak towaru
Płytka ekspandera, dedykowana do komputera jednopłytkowego Orange Pi Zero. Moduł rozszerza możliwości urządzenia, oferując podwójne złącze USB, mikrofon, odbiornik podczerwieni oraz złącze wyjścia audio/video. Orange Pi Zero interface board v1.1
Brak towaru
Arty Z7-7020 to zestaw uruchomieniowy z układem SoC XC7Z020 firmy Xilinix. 2-rdzeniowy procesor z rdzeniem ARM Cortex-A9 połączony z układem FPGA jest wyposażony m.in. w: 512 MB pamięci DDR3, 2 porty HDMI, interfejs Ethernet 10/100/1000 Mb, konwerter USB - UART. Digilent 410-346-20
Brak towaru
Banana Pi M2+ EDU to komputer z SoC Allwinner H3 (4 rdzenie Cortex-A7, GPU Mali-400 MP2) z 512 MB RAM. Wersja M2+ EDU nie jest wyposażona w pamięć EMMC ani moduł WiFi b/g/n
Dostępny do wyczerpania magazynu!
Brak towaru
Zasilacz laboratoryjny z programowalną pamięcią i płynną regulacją napięcia w zakresie od 0 do 60V oraz płynną regulacją prądu w zakresie od 0-5A. KORAD KA6005D
Brak towaru
Moduł kamery dla komputera Banana Pi M3, wyposażony w sensor 5 Megapikseli (OV5640). BPI-M3 Camera OV5640
Brak towaru
Płytka drukowana i zaprogramowany układ do testera pojemności ogniw AA/AAA. AVT3169 A+
Brak towaru
Zestaw AVT do samodzielnego montażu testera pojemności ogniw AA/AAA. AVT3169 B
Brak towaru
Zmontowany tester pojemności ogniw AA/AAA. AVT3169 B
Brak towaru
Płytka drukowana do sygnalizatora poziomu wody. AVT1949 A
Brak towaru
Zestaw AVT do samodzielnego montażu sygnalizatora poziomu wody. AVT1949 B
Brak towaru
Płytka drukowana do włącznika opóźniającego 230V AC. AVT1950 A
Brak towaru
Zestaw AVT do samodzielnego montażu włącznika opóźniającego 230V AC. AVT1950 B
Brak towaru
Zmontowany włącznik opóźniający 230V AC. AVT1950 C
Brak towaru
Płytka drukowana do sterownika androidowego z FT311D. AVT5575 A
Brak towaru
Asembler w koprocesorze; Stanisław Kruk