Anatomia PC. Wydanie I - Helion
ISBN: 83-85701-24-9
stron: 304, Format: B5, okładka: miękka
Data wydania: 1994-01-10
Księgarnia: Helion
Cena książki: 22,50 zł
Książka jest pierwszym na polskim rynku całościowym omówieniem architektury komputerów zgodnych z IBM PC. Podczas opisywania poszczególnych elementów zwrócono uwagę na:
- zasady działania i fizycznej realizacji układu,
- opis konstrukcyjny,
- przykłady programowania.
W książce omówiono:
- elementy płyty głównej: procesor, magistralę systemową;
- układy obsługi przerwań: układy bezpośredniego dostępu do pamięci, układy czasowe;
- pamięci masowe: sterowniki i napędy dysków twardych i elastycznych, techniki zapisu;
- komunikację z urządzeniami peryferyjnymi: interfejs równoległy i szeregowy;
- urządzenia wejścia: klawiaturę, myszkę, joystick i ich obsługę programową;
- konfigurację systemu: program Setup.
Osoby które kupowały "Anatomia PC. Wydanie I", wybierały także:
- Chłodzenie procesorów PC 57,74 zł, (17,90 zł -69%)
- Chłodzenie procesorów PC 58,98 zł, (29,49 zł -50%)
- Komputery PC dla bystrzaków 34,90 zł, (17,45 zł -50%)
- ABC sam składam komputer. Wydanie IV 39,00 zł, (19,50 zł -50%)
- Montaż komputera PC. Ćwiczenia praktyczne 17,90 zł, (8,95 zł -50%)
Spis treści
Anatomia PC. Wydanie I -- spis treści
Od Autora
Wstęp
Rozdział 1. Komunikacja procesora z innymi elementami architektury komputera
- 1.1. Procesory
- 1.1.1. Ogólny przegląd rodziny procesorów 80x86
- 1.1.2. Odmiany procesorów 32-bitowych
- 1.1.3. Konkurenci firmy Intel
- 1.2. Architektura komputera PC/XT
- 1.2.1. Dostęp do przestrzeni wejścia-wyjścia
- 1.2.2. Procesory 8086 i 8088
- 1.2.3. Kontroler 8288
- 1.2.4. Elementy składowe architektury komputera XT
- 1.2.5. Ośmiobitowa magistrala zewnętrzna
- 1.3. Architektura komputera AT
- 1.3.0.1. Procesor 80286
- 1.3.0.2. Magistrala zewnętrzna (16-bitowa)
- 1.4. Inne rozwiązania
- 1.4.0.1. EISA (Extended Industry Standard Architecture)
- 1.4.0.2. MCA (Micro Channel Architecture)
- 1.4.0.3. VESA
Rozdział 2. System obsługi przerwań sprzętowych
- 2.1. Układ scalony 8259A
- 2.2. Cykl przyjęcia zgłoszenia
- 2.3. Kaskadowe łączenie kontrolerów przerwań
- 2.4. Programowanie kontrolera przerwań
- 2.5. Polling
- 2.6. Przerwanie niemaskowalne (NMI)
Rozdział 3. Kontroler DMA
- 3.1. Układ scalony 8237A
- 3.2. Tryby pracy kontrolera DMA
- 3.3. Kaskadowe łączenie układów 8237A
- 3.4. Programowanie kontrolerów DMA
- 3.5. Adresy portów kontrolerów DMA w komputerze IBM PC/XT
- 3.6. Adresy portów kontrolerów DMA w komputerze IBM PC/AT
- 3.7. Budowa rejestrów wewnętrznych
- 3.8. Przebieg transmisji
- 3.9. Układ odświeżania pamięci
Rozdział 4. Kontroler napędu dysków elastycznych
- 4.1. Zapis informacji na dyskietce
- 4.2. Fizyczna organizacja danych na dyskietce
- 4.3. Programowanie operacji dyskowych z poziomu systemu operacyjnego MS-DOS
- 4.4. Obsługa dysków za pomocą funkcji BIOS
- 4.5. Bezpośredni dostęp do kontrolera napędu dysków elastycznych
- 4.5.1. Rejestry kontrolera napędu dysków elastycznych
- 4.6. Cykl rozkazowy kontrolera
- 4.6.1. Alternatywne metody transmisji danych
- 4.7. Uwzględnianie mechanicznych własności napędu
- 4.8. Zastosowanie kodów CRC
Rozdział 5. Obsługa dysku twardego
- 5.1. Budowa kontrolera
- 5.2. Systemy kodowania MFM i RLL
- 5.3. Fizyczna organizacja danych i formatowanie
- 5.3.1. Formatowanie wysokiego poziomu
- 5.3.2. Formatowanie niskiego poziomu
- 5.4. Błędy i ich korekcja
- 5.5. Programowanie operacji dyskowych z poziomu systemu MS-DOS
- 5.6. Funkcje BIOS obsługujące dysk twardy
- 5.6.1. Numeracja cylindrów
- 5.6.2. Numeracja dysków
- 5.6.3. Kody błędów
- 5.6.4. Funkcje przerwania 13h obsługujące dyski twarde
- 5.7. Standard AT-BUS
- 5.7.1. Budowa złącza AT-BUS
- 5.7.2. Bezpośredni dostęp do kontrolera
- 5.7.3. Programowanie kontrolera
Rozdział 6. System odmierzania czasu
- 6.1. Układ 8253/8254
- 6.2. Programowanie generatora 8253/8254
- 6.3. Zegar systemowy
- 6.4. Układ odświeżania pamięci dynamicznej
- 6.5. Obsługa głośnika
- 6.6. Drugi układ 8254 i jego zastosowanie
Rozdział 7. Pamięć CMOS-RAM
- 7.1. Układ scalony MC146818
- 7.2. Funkcje BIOS obsługujące pamięć konfiguracji
- 7.3. Bezpośredni dostęp do pamięci CMOS
Rozdział 8. Łącze równoległe
- 8.1. Obsługa drukarki z łączem równoległym
- 8.2. Dostęp do łącza równoległego z poziomu systemu operacyjnego DOS
- 8.3. Dostęp do łącza równoległego poprzez funkcje BIOS
- 8.4. Ogólne zastosowanie łącza równoległego - dostęp do portów
Rozdział 9. Łącze szeregowe
- 9.1. Asynchroniczna transmisja szeregowa i ramka danych
- 9.2. Układ scalony 8250
- 9.3. Interfejs RS-232C
- 9.4. Dostęp do łącza szeregowego z poziomu systemu operacyjnego MS-DOS
- 9.5. Funkcje BIOS obsługujące łącze szeregowe
- 9.6. Bezpośrednie programowanie rejestrów UART
Rozdział 10. Klawiatura
- 10.1. Klawiatury XT, AT i PS/2
- 10.2. Mapa klawiatury
- 10.3. Organizacja obsługi klawiatury przez BIOS
- 10.4. Funkcje przerwania 16h BIOS
- 10.5. Bezpośrednie programowanie klawiatury
Rozdział 11. Pozostałe urządzenia wejścia
- 11.1. Myszka i jej obsługa
- 11.2. Game port
Dodatek A. Program Setup
- A.1. Setup 286
- A.2. Setup 386
- A.3. Setup 486
Dodatek B. Parametry konfiguracyjne wybranych dysków twardych
Dodatek C. Współpraca z magistralą zewnętrzną
- C.1. Opis działania
- C.2. Wykorzystywane sygnały magistrali
- C.3. Zastosowane układy scalone
Skorowidz