Architektura komputerów


Informacje ogólne

Typ:obowiazkowy
Kierunek:informatyka
Semestr:5
Wymiar zajęć:10h wykładu i 10h laboratorium
Punkty ECTS:3

Program

Cel wykładu:Poznanie budowy, działania i programowania, w języku asembler, procesora IAPX86. Zapoznanie się z logiczną i fizyczną budową komputera, działaniem poszczególnych części składowych komputera IBM PC/XT/AT/ATX. Omówienie budowy i zasady działania interfejsów dostępnych w komputerze PC.
Ramowy plan zajęć:
1. Budowa i działanie procesora x86 w trybie rzeczywistym.Rodzaje i charakterystyka procesorów (8086, 80286, 80386,Pentium). Rejestry ogólnego przeznaczenia, specjalne. Segmentacja pamięci w trybie rzeczywistym. Stos procesora. Mechanizm przerwań.
2. Budowa i działanie procesora w trybie chronionym. Cechy charakterystyczne trybu chronionego. Segmentacja w trybie chronionym. Płaski model pamięci. Podstawowe pojęcia: deskryptor, selektor, zadanie, stronicowanie, poziomy ochrony.
3. Podstawy języka asembler. Omówienie podstawowych grup instrukcji maszynowych (adresowanie, instrukcje arytmetyczno logiczne, wywołanie podprogramu i skok, sterowanie) procesora. Składnia języka asembler (na przykładzie pakietu asemblera TASM firmy Borland). Podstawowe dyrektywy asemblera. Projektowanie programów asemblerowych. Podstawowe funkcje ROM BIOS umożliwiające komunikację programu z użytkownikiem (video: int 10h, klawiatura: int 16h). Elementy programowania proceduralnego.
4. Fizyczna budowa komputera PC. Schemat logiczny i blokowy komputera. Bloki funkcjonalne komputera PC/AT/ATX: PIC, CTC, DMA, RTC, KBD, ROM, Pamięć. System przerwań sprzętowych komputera PC/XT/AT/ATX. Komunikacja procesora z urządzeniami wejścia/wyjścia w komputerach PC. Omówienie podstawowych interfejsów dostępnych w komputerze PC (IEEE-1284, RS232C, USB). Współpraca komputera PC z zewnętrzną pamięcią masową.
Zakres ćwiczeń: Ćwiczenia mają za zadanie utrwalenie materiału wykładu. W szczególności przeznaczona są na wprowadzenie do programowania w języku asembler. Przykładowe programy: konwersja pomiędzy różnymi systemami zapisu liczb całkowitych(bin, oct, hex, dec), wprowadzanie, z klawiatury, przetwarzanie i drukowanie na konsoli napisów.

Sposób zaliczenia

egzamin

Literatura

  • P. Metzger, A. Jełowiecki, Anatomia PC, Kompendium, Helion.
  • Z. Kolan, Urządzenia techniki komputerowej.
  • R.Goczyński, M.Tuszyński, Mikroprocesory 80286, 80386 i i486., Help.
  • J. Biernat, Architektura komputerów, Wydawnictwo Politechniki Wrocławskiej.
  • A. Skorupski, Podstawy budowy i działania komputerów, WKŁ.
  • L.Bułhak, R.Goszczyński, M.Tuszyński, DOS 5.0 od środka, Help.
  • Instrukcje obsługi wybranych pakietów asemblera TASM, MASM, NASM.
  • Informacje dostępne w Internecie.