home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 January / pcwk_01_1999.iso / Ksiazki / HELION / anatp4.txt < prev    next >
Text File  |  1998-11-27  |  13KB  |  480 lines

  1. Anatomia PC
  2. - wydanie IV poprawione i uzupe│nione
  3. Autorzy: Piotr Metzger, Adam Je│owicki
  4.  
  5.  
  6. Kolejne wydanie znanej ksi╣┐ki bΩd╣cej
  7. ca│o£ciowym om≤wieniem architektury
  8. komputer≤w zgodnych z IBM PC. W ksi╣┐ce
  9. om≤wiono:
  10. elementy p│yty g│≤wnej:
  11. ╖ procesor,
  12. ╖ standard MMX,
  13. ╖ uk│ady wieloprocesowe,
  14. ╖ magistralΩ systemow╣,
  15. uk│ady obs│ugi przerwa±:
  16. ╖ uk│ady bezpo£redniego dostΩpu
  17.   do pamiΩci,
  18. ╖ uk│ady czasowe,
  19. pamiΩci masowe:
  20. ╖ sterowniki i napΩdy dysk≤w twardych
  21.   i elastycznych,
  22. ╖ techniki zapisu,
  23. ╖ standard SDX,
  24. komunikacjΩ z urz╣dzeniami peryferyjnymi:
  25. ╖ interfejs r≤wnoleg│y i szeregowy,
  26. ╖ z│╣cze USB,
  27. urz╣dzenia wej£cia:
  28. ╖ klawiaturΩ, myszkΩ, joystick i ich
  29.   obs│ugΩ programow╣,
  30. konfiguracjΩ systemu:
  31. ╖ program setup.
  32. Wydanie czwarte uzupe│niono o:
  33. ╖ opisy procesor≤w Pentium II, AMD K6-2,
  34.   Cyrix M2
  35. ╖ opis magistrali AGP.
  36.  
  37. Anatomia PC wyd. 4 - spis tre£ci:
  38.  
  39. Rozdzia│ 1. Komunikacja procesora
  40. z innymi elementami architektury
  41. komputera (13)
  42. ╖ Procesor (13)
  43. ╖ Przetwarzanie rozkaz≤w (15)
  44. ╖ RISC i CISC (15)
  45. ╖ Pipeline (16)
  46. ╖ Techniki przyspieszania (19)
  47. ╖ DostΩp do pamiΩci (26)
  48. ╖ Adresowanie (28)
  49. ╖ Stronicowanie (30)
  50. ╖ Caching (31)
  51. ╖ Topologie (33)
  52. ╖ Organizacja pamiΩci podrΩcznej (34)
  53. ╖ PamiΩµ podrΩczna procesora 80386 (36)
  54. ╖ Zakres pokrywany przez pamiΩµ
  55.   podrΩczn╣ (40)
  56. ╖ Obs│uga przestrzeni adresowej I/O (41)
  57. ╖ Procesor 8086 (42)
  58. ╖ Procesory 80386 i 80486 (42)
  59. ╖ Pentium (43)
  60. ╖ Funkcje kontrolne i steruj╣ce (43)
  61. ╖ BIST (44)
  62. ╖ Kontrola TLB (44)
  63. ╖ Kontrola pamiΩci podrΩcznej (44)
  64. ╖ Przej£cie w stan wysokiej
  65.   impedancji (44)
  66. ╖ JTAG (45)
  67. ╖ CzΩstotliwo£µ taktowania (47)
  68. ╖ Zasilanie (49)
  69. ╖ Przegl╣d architektury procesor≤w (52)
  70. ╖ Procesory AMD (53)
  71. ╖ Procesory Cyrix (60)
  72. ╖ Procesory Intel (66)
  73. ╖ Jak rozpoznaµ typ procesora (80)
  74. ╖ Czy procesor jest zgodny
  75.   z uk│adem 80286 lub lepszym (81)
  76. ╖ Procesor 8086/88 czy 80186/88 (82)
  77. ╖ Procesor 80286 (82)
  78. ╖ Procesor 80386 (82)
  79. ╖ Procesor 486 czy Pentium (82)
  80. ╖ Koprocesory (83)
  81. ╖ Koprocesor 8087 (84)
  82. ╖ Koprocesor 80287 (84)
  83. ╖ Koprocesor 80387 (85)
  84. ╖ Koprocesor i487SX (86)
  85. ╖ Jak rozpoznaµ typ koprocesora (86)
  86. ╖ Czy w systemie jest koprocesor (87)
  87. ╖ Koprocesor 8087 (87)
  88. ╖ Koprocesor 80287 czy 80387 (87)
  89. ╖ Architektura komputera PC/XT (88)
  90. ╖ DostΩp do przestrzeni
  91.   wej£cia-wyj£cia (88)
  92. ╖ Procesory 8086 i 8088 (90)
  93. ╖ Procesor 8086 (90)
  94. ╖ Procesor 8088 (93)
  95. ╖ Kontroler 8288 (93)
  96. ╖ Elementy sk│adowe architektury
  97.   komputera XT (95)
  98. ╖ O£miobitowa magistrala zewnΩtrzna (98)
  99. ╖ Architektura komputera AT (101)
  100. ╖ Procesor 80286 (104)
  101. ╖ Magistrala zewnΩtrzna (16-bitowa) (105)
  102. ╖ Architektura komputer≤w 386, 486
  103.   i Pentium (108)
  104. ╖ EISA (Extended Industry Standard
  105.   Architecture) (110)
  106. ╖ Wieloprocesorowo£µ (110)
  107. ╖ Magistrala zewnΩtrzna (110)
  108. ╖ Kontroler DMA (111)
  109. ╖ Kontroler przerwa± sprzΩtowych (111)
  110. ╖ Kontroler magistral (111)
  111. ╖ PamiΩµ konfiguracji (112)
  112. ╖ MCA (Micro Channel Architecture) (112)
  113. ╖ VESA Local Bus (114)
  114. ╖ Magistrala PCI (Peripherial Component
  115.   Interconnect) (116)
  116. ╖ Magistrala zewnΩtrzna (128)
  117. ╖ Kontroler przerwa± sprzΩtowych (128)
  118. ╖ PamiΩµ konfiguracyjna
  119.   urz╣dze± PCI (131)
  120. ╖ Mechanizmy dostΩpu do pamiΩci
  121.   konfiguracyjnej (145)
  122. ╖ Autokonfiguracja urz╣dze± PCI (147)
  123. ╖ Magistrala AGP (147)
  124. ╖ Sygna│y magistrali AGP (153)
  125. ╖ AGP w teorii (157)
  126. ╖ AGP w praktyce (164)
  127. ╖ Systemy multiprocesorowe (167)
  128. ╖ Architektura MPP (168)
  129. ╖ Architektura UMA (169)
  130. ╖ Komunikacja z pamiΩci╣ (170)
  131. ╖ Buforowa pamiΩµ podrΩczna (Cache) (171)
  132. ╖ Obs│uga uk│ad≤w peryferyjnych (174)
  133. ╖ Architektura komputer≤w
  134.   przeno£nych (182)
  135. ╖ Z│╣cze PCMCIA (183)
  136.  
  137. Rozdzia│ 2. Procesor z rozszerzeniem
  138. MMX (185)
  139. ╖ Zmiany w architekturze (185)
  140. ╖ Rozpoznanie procesora P55C (187)
  141. ╖ Nowe rejestry (188)
  142. ╖ Nowe typy danych (191)
  143. ╖ Nowe rozkazy (191)
  144. ╖ Przyk│ad dzia│ania: Rozkaz
  145.   PACKUSWB (194)
  146. ╖ Przyk│ad dzia│ania: Rozkaz PADDSW (195)
  147. ╖ Przyk│ady zastosowa± (196)
  148. ╖ Blue-Box (197)
  149. ╖ Przetwarzanie pliku WAV (198)
  150.  
  151. Rozdzia│ 3. System obs│ugi przerwa±
  152. sprzΩtowych (199)
  153. ╖ Uk│ad scalony 8259A (201)
  154. ╖ Cykl przyjΩcia zg│oszenia (202)
  155. ╖ Kaskadowe │╣czenie kontroler≤w
  156.   przerwa± (204)
  157. ╖ Fazy obs│ugi przerwa± od uk│adu
  158.   Slave (205)
  159. ╖ Programowanie kontrolera przerwa± (206)
  160. ╖ Inicjowanie pracy uk│adu (207)
  161. ╖ Polling (211)
  162. ╖ Przerwanie niemaskowalne (NMI) (211)
  163. Rozdzia│ 4. Kontroler DMA (213)
  164. ╖ Uk│ad scalony 8237A (214)
  165. ╖ Tryby pracy kontrolera DMA (217)
  166. ╖ Kaskadowe │╣czenie uk│ad≤w 8237A (218)
  167. ╖ Programowanie kontroler≤w DMA (219)
  168. ╖ Adresy port≤w kontroler≤w DMA
  169.   w komputerze IBM PC/XT (220)
  170. ╖ Adresy port≤w kontroler≤w DMA
  171.   w komputerze IBM PC/AT (221)
  172. ╖ Budowa rejestr≤w wewnΩtrznych (223)
  173. ╖ Przebieg transmisji (226)
  174. ╖ Komputer IBM PC (226)
  175. ╖ Komputer IBM PC/XT (227)
  176. ╖ Komputer IBM PC/AT (228)
  177. ╖ Kana│y 16-bitowe (228)
  178. ╖ Uk│ad od£wie┐ania pamiΩci (230)
  179.  
  180. Rozdzia│ 5. Kontroler napΩdu dysk≤w
  181. elastycznych (231)
  182. ╖ Zapis informacji na dyskietce (231)
  183. ╖ Fizyczna organizacja danych na
  184.   dyskietce (233)
  185. ╖ Programowanie operacji dyskowych
  186.   z poziomu systemu MS-DOS (236)
  187. ╖ Obs│uga dysk≤w za pomoc╣
  188.   funkcji BIOS (240)
  189. ╖ Bezpo£redni dostΩp do kontrolera
  190.   napΩdu dysk≤w elastycznych (248)
  191. ╖ Rejestry kontrolera napΩdu dysk≤w
  192.   elastycznych (249)
  193. ╖ Cykl rozkazowy kontrolera (251)
  194. ╖ Faza przygotowawcza (251)
  195. ╖ Faza przekazywania rozkazu (252)
  196. ╖ Budowa przyk│adowego rozkazu - rozkaz
  197.   RS (Read Sector) (252)
  198. ╖ Alternatywne metody transmisji
  199.   danych (258)
  200. ╖ UwzglΩdnianie mechanicznych w│asno£ci
  201.   napΩdu (259)
  202. ╖ Zastosowanie kod≤w CRC (261)
  203.  
  204. Rozdzia│ 6. Obs│uga dysku twardego (265)
  205. ╖ Budowa kontrolera (265)
  206. ╖ Systemy kodowania MFM i RLL (267)
  207. ╖ Fizyczna organizacja danych
  208.   i formatowanie (269)
  209. ╖ Formatowanie wysokiego poziomu (270)
  210. ╖ Formatowanie niskiego poziomu (271)
  211. ╖ B│Ωdy i ich korekcja (272)
  212. ╖ Standard AT-BUS (276)
  213. ╖ Logiczny opis z│╣cza (277)
  214. ╖ Z│╣cze fizyczne - Host Adapter (278)
  215. ╖ DostΩp CPU do dysku AT-BUS (281)
  216. ╖ Cykl programowania kontrolera (288)
  217. ╖ Przyk│ad realizacji rozkazu
  218.   CZYTAJ SEKTOR (290)
  219. ╖ Przyk│ad realizacji rozkazu
  220.   samoidentyfikacji dysku (293)
  221. ╖ Funkcje oszczΩdno£ciowe (296)
  222. ╖ System automatyczny (297)
  223. ╖ Rozkazy specjalne (297)
  224. ╖ Standard EIDE (301)
  225. ╖ Pojemno£µ dysku (302)
  226. ╖ Logical Block Address (304)
  227. ╖ Extended Cylinder Head Sector (305)
  228. ╖ PrΩdko£ci transmisji danych (305)
  229. ╖ Tryby PIO (305)
  230. ╖ Tryby DMA (306)
  231. ╖ ZwiΩkszenie liczby urz╣dze± (307)
  232. ╖ Poszerzenie oferty urz╣dze± IDE (309)
  233. ╖ Standard SDX (309)
  234. ╖ Standard SCSI (313)
  235. ╖ Og≤lny opis systemu (313)
  236. ╖ Realizacja magistrali (316)
  237. ╖ SCSI a komputery klasy PC (319)
  238. ╖ Platforma fizyczna (321)
  239. ╖ Wersja asymetryczna (321)
  240. ╖ Wersja symetryczna (323)
  241. ╖ Praktyczna realizacja obci╣┐enia
  242.   ko±c≤w linii (324)
  243. ╖ Organizacja pracy magistrali SCSI (327)
  244. ╖ Konwencja oznaczania sygna│≤w (327)
  245. ╖ Fazy pracy magistrali (327)
  246. ╖ Transfer danych w fazach
  247.   informacyjnych (342)
  248. ╖ Sytuacje wyj╣tkowe (350)
  249. ╖ Rozkazy systemowe (353)
  250. ╖ Informacja statusowa (357)
  251. ╖ Komunikaty (359)
  252. ╖ System wska1/4nik≤w (364)
  253. ╖ Przyk│adowa wymiana danych (366)
  254. ╖ Przyk│ad prostego kontrolera SCSI (370)
  255. ╖ Programowanie operacji dyskowych (375)
  256. ╖ System operacyjny MS-DOS (375)
  257. ╖ Przerwanie INT25h DOS - czytaj
  258.   sektor logiczny (376)
  259. ╖ Przerwanie INT 26h DOS - pisz
  260.   sektor logiczny (376)
  261. ╖ Przerwanie INT 25h DOS - czytaj
  262.   sektor logiczny, tryb poszerzony (377)
  263. ╖ Przerwanie INT 26h DOS - pisz
  264.   sektor logiczny, tryb poszerzony (378)
  265. ╖ Przerwanie INT 21h DOS (379)
  266. ╖ Przerwanie INT41h i INT46h (379)
  267. ╖ Funkcje BIOS-u (379)
  268. ╖ Numeracja cylindr≤w (380)
  269. ╖ Numeracja dysk≤w (380)
  270. ╖ Kody b│Ωd≤w (380)
  271. ╖ Funkcje przerwania 13h (380)
  272.  
  273. Rozdzia│ 7. Karty graficzne (395)
  274. ╖ Przegl╣d kart graficznych (395)
  275. ╖ Om≤wienie kart graficznych EGA,
  276.   VGA i SVGA (399)
  277. ╖ Tryby tekstowe (402)
  278. ╖ Tryby graficzne (403)
  279. ╖ Tryby zapisu i odczytu pamiΩci
  280.   obrazu (404)
  281. ╖ Standard VESA (406)
  282. ╖ Rejestry sterownik≤w EGA/VGA (406)
  283. ╖ Rejestry zewnΩtrzne (external/general
  284.   registers) (408)
  285. ╖ Uk│ad sekwencyjny (sequencer) (410)
  286. ╖ Uk│ad graficzny (graphics
  287.   controller) (412)
  288. ╖ Uk│ad sterowania atrybutem (attribute
  289.   controller) (417)
  290. ╖ Przetwornik cyfrowo-analogowy (digital
  291.   to analog converter) (421)
  292. ╖ Uk│ad sterowania wy£wietlaczem (CRT
  293.   controller) (423)
  294. ╖ Funkcje BIOS obs│uguj╣ce karty
  295.   graficzne (432)
  296. ╖ Funkcje okre£laj╣ce tryb pracy
  297.   i og≤lne parametry sterownika (433)
  298. ╖ Funkcje dostΩpu do ekranu (436)
  299. ╖ Funkcje s│u┐╣ce do definiowania
  300.   kolor≤w (440)
  301. ╖ Funkcje generatora znak≤w (446)
  302. ╖ Funkcje konfiguruj╣ce sterownik (453)
  303. ╖ Funkcje uzupe│niaj╣ce (457)
  304. ╖ Dodatkowe funkcje obs│ugiwane przez
  305.   VESA-BIOS (464)
  306. ╖ Przyk│ady zastosowania funkcji
  307.   BIOS-u kart graficznych (470)
  308. ╖ Rozpoznanie typu karty graficznej (470)
  309. ╖ Sprawdzenie ilo£ci pamiΩci zainstalo-
  310.   wanej na karcie graficznej (471)
  311. ╖ Zmiana wygl╣du znaku (471)
  312.  
  313. Rozdzia│ 8. Grafika PC w dobie
  314. multimedi≤w (473)
  315. ╖ Akceleratory graficzne (474)
  316. ╖ SprzΩtowe wspomaganie funkcji
  317.   video (475)
  318. ╖ Interfejs programowy (477)
  319. ╖ Obrazy tr≤jwymiarowe (479)
  320. ╖ Tworzenie i przechowywanie
  321.   obiekt≤w 3D (479)
  322. ╖ Mapowanie (480)
  323. ╖ Skr≤t perspektywy (484)
  324. ╖ Korekcja perspektywy (486)
  325. ╖ Mipmapping (487)
  326. ╖ Akceleratory 3D (488)
  327. ╖ Przygotowanie tr≤jk╣ta
  328.   (Triangle Setup) (488)
  329. ╖ DostΩp do pamiΩci obrazu (492)
  330. ╖ DostΩp do tekstur (493)
  331. ╖ Przyk│ady rozwi╣za±
  332.   akcelerator≤w 3D (494)
  333. ╖ Interfejs programisty (497)
  334. ╖ Prezentacje video (499)
  335. ╖ Format MPEG (499)
  336. ╖ Dekodowanie (501)
  337. ╖ Kodowanie (503)
  338. ╖ W│a£ciwa karta graficzna
  339.   do w│a£ciwych zastosowa± (505)
  340. ╖ PamiΩµ karty graficznej (506)
  341. ╖ Organizacja pamiΩci (507)
  342. ╖ Rodzaje stosowanych pamiΩci (509)
  343. ╖ Przegl╣d powszechnie stosowanych
  344.   uk│ad≤w sterownik≤w (512)
  345. ╖ Dopasowanie karty do monitora (520)
  346. ╖ Ile pamiΩci potrzeba naprawdΩ (521)
  347. ╖ RAMDAC (523)
  348. ╖ Jako£µ monitora (525)
  349. ╖ Programy instalacyjne (526)
  350. ╖ Kana│ informacyjny VESA DDC (527)
  351.  
  352. Rozdzia│ 9. System odmierzania czasu (529)
  353. ╖ Uk│ad 8253/8254 (529)
  354. ╖ Tryb 0. (532)
  355. ╖ Tryb 1. (532)
  356. ╖ Tryb 2. (532)
  357. ╖ Tryb 3. (532)
  358. ╖ Tryb 4. (533)
  359. ╖ Tryb 5. (533)
  360. ╖ Programowanie generatora 8253/8254 (534)
  361. ╖ Zegar systemowy (537)
  362. ╖ Uk│ad od£wie┐ania pamiΩci
  363.   dynamicznej (538)
  364. ╖ Obs│uga g│o£nika (540)
  365. ╖ Drugi uk│ad 8254 i jego
  366.   zastosowanie (542)
  367.  
  368. Rozdzia│ 10. PamiΩµ CMOS-RAM (545)
  369. ╖ Uk│ad scalony MC146818 (546)
  370. ╖ Organizacja pamiΩci CMOS (546)
  371. ╖ Funkcje BIOS obs│uguj╣ce pamiΩµ
  372.   konfiguracji (555)
  373. ╖ Bezpo£redni dostΩp do pamiΩci CMOS (558)
  374.  
  375. Rozdzia│ 11. ú╣cze r≤wnoleg│e (561)
  376. ╖ Obs│uga drukarki z │╣czem
  377. r≤wnoleg│ym (562)
  378. ╖ DostΩp do │╣cza r≤wnoleg│ego z poziomu
  379.   systemu operacyjnego DOS (564)
  380. ╖ DostΩp do │╣cza r≤wnoleg│ego poprzez
  381.   funkcje BIOS (566)
  382. ╖ Og≤lne zastosowanie │╣cza r≤wnoleg│ego
  383.   - dostΩp do port≤w (568)
  384.  
  385. Rozdzia│ 12. ú╣cze szeregowe (573)
  386. ╖ Transmisja synchroniczna (573)
  387. ╖ Transmisja asynchroniczna (573)
  388. ╖ Asynchroniczna transmisja szeregowa
  389.   i ramka danych (573)
  390. ╖ Uk│ad scalony 8250 (575)
  391. ╖ Interfejs RS-232C (579)
  392. ╖ Tryb simpleksowy (581)
  393. ╖ Tryb p≤│dupleksowy (582)
  394. ╖ Tryb dupleksowy (582)
  395. ╖ DostΩp do │╣cza szeregowego z poziomu
  396.   systemu operacyjnego MS-DOS (584)
  397. ╖ Funkcja 03h (585)
  398. ╖ Funkcja 04h (585)
  399. ╖ Funkcja 3Fh (585)
  400. ╖ Funkcja 40h (586)
  401. ╖ Funkcje BIOS obs│uguj╣ce │╣cze
  402.   szeregowe (587)
  403. ╖ Przekroczenie czasu (Time Out) (587)
  404. ╖ Przerwanie po│╣czenia (Break) (588)
  405. ╖ B│╣d protoko│u (Frame Error) (588)
  406. ╖ B│╣d parzysto£ci (Parity Error) (588)
  407. ╖ B│╣d przepe│nienia (Overrun Error) (588)
  408. ╖ Bajt statusu modemu (588)
  409. ╖ Funkcja 00h (589)
  410. ╖ Funkcja 01h (590)
  411. ╖ Funkcja 02h (590)
  412. ╖ Funkcja 03h (591)
  413. ╖ Bezpo£rednie programowanie rejestr≤w
  414.   UART (591)
  415. ╖ Przerwania generowane przez │╣cze
  416.   szeregowe (593)
  417. ╖ Rejestr konfiguracji przerwa± (593)
  418. ╖ Rejestr identyfikacji przerwa± (594)
  419. ╖ Rejestr formatu danych (595)
  420. ╖ PrΩdko£µ transmisji (596)
  421. ╖ Rejestr wyj£ciowych sygna│≤w
  422.   steruj╣cych │╣cza RS-232C (597)
  423. ╖ Rejestr wej£ciowych sygna│≤w
  424.   steruj╣cych │╣cza RS-232C (598)
  425. ╖ Rejestr stanu transmisji (598)
  426. ╖ Specyfika uk│adu UART 16450 (599)
  427.  
  428. Rozdzia│ 13. Klawiatura (601)
  429. ╖ Klawiatury XT, AT i PS/2 (601)
  430. ╖ Mapa klawiatury (603)
  431. ╖ Organizacja obs│ugi klawiatury przez
  432.   BIOS (608)
  433. ╖ Funkcje przerwania 16h BIOS (613)
  434. ╖ Bezpo£rednie programowanie
  435.   klawiatury (618)
  436. ╖ Port wej£ciowy i port wyj£ciowy (625)
  437.  
  438. Rozdzia│ 14. Pozosta│e urz╣dzenia
  439. wej£cia (629)
  440. ╖ Myszka i jej obs│uga (629)
  441. ╖ Game port (635)
  442.  
  443. Rozdzia│ 15. Z│╣cze USB (639)
  444. ╖ Specyfikacja (639)
  445. ╖ Topologia (640)
  446. ╖ Okablowanie (640)
  447. ╖ Protok≤│ (642)
  448. ╖ USB w praktyce (644)
  449.  
  450. Rozdzia│ 16. Zasilacz (647)
  451.  
  452. Dodatek A. Program Setup (651)
  453. Setup 286 (656)
  454. Tryb podstawowy (656)
  455. Tryb zaawansowany (657)
  456. Setup 386 (659)
  457. Uk│ad scalony 82C206 i jego rejestry (662)
  458. Uk│ad scalony 82C301 i jego rejestry (663)
  459. Uk│ad scalony 82C302 i jego rejestry (665)
  460. Setup 486 (669)
  461. Setup Pentium (677)
  462.  
  463. Dodatek B. Wsp≤│praca z magistral╣
  464. zewnΩtrzn╣ (685)
  465. Opis dzia│ania (685)
  466. Wykorzystywane sygna│y magistrali (687)
  467. Zastosowane uk│ady scalone (688)
  468.  
  469. Dodatek C. CD-ROM do│╣czony
  470. do ksi╣┐ki (691)
  471.  
  472.  
  473. Wydawnictwo Helion, paƒdziernik 1998
  474. ISBN: 83-7197-082-X
  475. Format: B5, 696 stron
  476. Zawiera CD-ROM
  477. Cena ksi╣┐ki: 79.50 z│
  478.  
  479. WiΩcej informacji:
  480. www.helion.com.pl/ksiazki/anatp4.htm