20030829125435, Architektura systemów komputerowych


1

HISTORIA URZĄDZEŃ LICZACYCH:

Komputery pierwszej generacji:

PARAMETRY KOMPUTERA:

Generacje komputerów:

Klasyczna koncepcja komputera (Von Neumann):

0x08 graphic
0x08 graphic
Procesor Pamięć

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
Urządzenia zewnętrzne

Użytkownik

Uproszczony model procesora:

0x08 graphic
LR adres pamięci

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
A

0x08 graphic
ALU wynik operacji

0x08 graphic
0x08 graphic
B

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
BR dekoder

LR - licznik rozkazów

RL - rejestr rozkazów

ALU - jednostka arytmetyczno - logiczna

A, B - rejestry z argumentami ALU (A - akumulator)

Dekoder - dekoder kodu rozkazowego

Struktura pamięci n słów binarnych:

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic

O/Z

0x08 graphic

W. adres - wejściowe adresowe

O/z - sygnał sterujący dostępem W w zależności od O Z pamięć jest odczytywana lub zapisywana

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

Nie Tak

SYSTEMY LICZBOWE:

-formuła przedstawia (n + m) liczbę wymierną zapisaną w pozycyjnym systemie o podstawie p:

N, M(p) = 0x01 graphic
ai * pi = an-1 * an-2 ... a1 * a0, a-1 * a-2 ... a-m+1 * a-m + p

W SYSTEMIE POZYCYJNYM NIE MOŻNA ZAPISAĆ LICZBY NIEWYMIERNEJ

- N,U(2) = 0x01 graphic
ai * 21 = an-1 *am-2 ... a1 * a0, a-1 * a-2 ... a-m + a-m(2)

Cyfra 16

Kod binarny

Cyfra 16

Kod binarny

0

0000

8

1000

1

0001

9

1001

2

0010

A

1010

3

0011

B

1011

4

0100

C

1100

5

0101

D

1101

6

0110

E

1110

7

0111

F

1111

KODOWANIE INFORMACJI:

an-1 * an-2 ... a3 a2a1a0 , gdzie a = (0,1) , an-1 - oznacza się USB (ang. Most Significant Bit) - najbardziej znaczący (najstarszy) bit , a0 - LSB (ang. Least Significant Bit) - najmniej znaczący (najmłodszy) bit

Długość słowa

Oznaczenia symboliczne

Nazwy angielskie

Nazwy polskie

1

a0

Binary, digit, bit

Bit

4

a3 ... a0

Nibble

Tetrada, kęs

8

a7 ... a0

Byte

Bajt

16

a15 ... a0

16-bit word, word

Słowo 16-bitowe, słowo

32

a31 ... a0

Double word, dword

Podwójne słowo, dwósłowo

64

a63 ... a0

Word, qword, quad

Słowo 64-bitowe-4 słowo

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

Zbiór obiektów kodowanych Zbiór słów kodowanych

NKB

BCD

1). Kod znak - moduł ZM

2). Kod odwrotny - U 1

3). Kod uzupełniający - U 2

Wzm = 0x01 graphic
W gdzie W0x01 graphic
0

2k-1 gdzie W0x01 graphic
0

- 0 oznacza + , a wartość 1 znak - pozostałe bity słowa oznaczają wartość (W) liczby

- pozycję oddzielającą część całkowitą od ułamkowej przypisuje się umownie k - bitów od początku słowa, np.: słowa 8 - bitowego

-93 = -1011101

93 = 1011101

-0,6875 = -0,1011

0,6875 = 0,1011

W0 U1 = W gdzie W0x01 graphic
0

2k + W - 2-m gdzie W0x01 graphic
0

kod U 1 dla słowa 8 - bitowego

-0,6875 = -0,1011

0,6875 = 0,1011

wu2 = w gdzie w0x01 graphic
0

w gdzie w0x01 graphic
0

-93 = 1011101

93 = 1011101

-0,6875 = -0,1011

-0,6875 = 0,1011

PODSTAWY UKŁADÓW LOGICZNYCH:

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
- iloczyn (AND)

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
- suma (OR)

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
- NAND

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

- NOT

- niech A i B będą naturalne, zapisane w kodzie NKB:

A = 0x01 graphic
ai 21 A = 0x01 graphic
bt 21

y1 = y1 (a1 b1 c1) - binarny wynik jednopozycyjnego dodawania

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

A

B