cechy kodu binarnego arytmetyka procesor rejestry E3ICI43BSVAY4COP5U7RLJHI5X7JBBF764D2D5A


Cechy kodu binarnego:

a)duża niezawodność ukł dwustanowych, która wiaze się z pewnościa rozpoznania(identyfikacji) wszystkich możliwych stanów sygnały.

b)łatwość opisu analizy i syntezy tych układów. Stany 1 i 0 utożsamiane są z cyframi dwójkowymi traktowanymi jako wartości logiczne9algebra Bole'a)

c)mała ilość przekazywanej informacji charakterystyczna dla elementów dwustanowych(logiki dwuwartościowej)

Binarny system pozycyjny

Liczba całkowita

Wartośc liczby całkowitej zapisanej w postaci ciagu cyfr binarnych. an-1…ai…a1a0 wyrazamy wzorem:0x01 graphic
gdzie:

ai-watrtosc i-tego bitu liczby

a0-najmniej znaczący bit lsb

an-1-najbardziej znaczący bit msb

ułamek liczby binarnej wyrażamy

0x01 graphic

Koddwójkowo-dziesietny BCD

Kazda cyfra dziesiętna zostaje zakodowana osobno przy uzyciu 4bitów.Konwencja w drógą strone jest analogiczna. 39↔0011 1001

Kod ósemkowy OC -Cyfry bazowe należa do zbioru{0,1,2,3,4,5,6,7,8}

Ciąg cyfr 0x01 graphic
tworzy liczbę ósemkową i ma odpowiednia wartość dzieśiętną:

5*8²+0*8¹+3*8º=0x01 graphic

Kod szesnastkowy HC

Kozyst się ze zb{0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}

A→10, B→11….F→15

Stałopozycyjna reprezentacja liczb całkowitych

Reprezentacja znak-moduł

0x01 graphic
jeśli an-1=0

0x01 graphic
jeśli an-1=1

liczby które sa przedstawione w tej reprezentacji za pomocą n-bitowego ciagu mają wartość z przedziału 0x01 graphic

10000101→-5(10)

00000101→5(10)

Kodowanie uzupełnienia do U2

Liczba dodatnia-wartość(bit znaku an-1=0)dana jest wzorem 0x01 graphic
dla A>0

Zakres liczb całkowitych dodatnich jest (0, 0x01 graphic
)

Liczba ujemna -bit znaku an+1=1. pozostałe n-1bitów może przybierac dowolna z 0x01 graphic
wartości. Zakres liczb ujemnych całkowitych jest [-1,- 0x01 graphic
]. Zakładamy także przypisanie wartości, w którym bity an-1,an-2,…a1a0 są równe liczbie dodatniej 0x01 graphic
+A.

Wszystkie liczby zaczynające się bitem 0 będą dodatnie a 1 będą ujemne.

Reguła wyznaczania kodu U2

Bity liczby należy przeglądać po kolei, zaczynając od skrajnej prawej pozycji. Dla każdego 0 w liczbie dodatniej aż do pierwszej 1 należy wpisac 0 na odpowiadającej pozycji w oblicznym uzupełnieniu.

Pierwszą napotkaną 1 należy przepisac bez zmian. Następnie dla każdego napotkanego 0 należy wpisac 1 w obliczanym uzupełnieniu, a dla każdej 1 w pisac 0 włączając w to bit znaku.-16(10)→-00010000→11110000(U2)

11110000(U2)→-00010000→16(10)

Cechy kodu binarnego:

a)duża niezawodność ukł dwustanowych, która wiaze się z pewnościa rozpoznania(identyfikacji) wszystkich możliwych stanów sygnały.

b)łatwość opisu analizy i syntezy tych układów. Stany 1 i 0 utożsamiane są z cyframi dwójkowymi traktowanymi jako wartości logiczne9algebra Bole'a)

c)mała ilość przekazywanej informacji charakterystyczna dla elementów dwustanowych(logiki dwuwartościowej)

Binarny system pozycyjny

Liczba całkowita

Wartośc liczby całkowitej zapisanej w postaci ciagu cyfr binarnych. an-1…ai…a1a0 wyrazamy wzorem:0x01 graphic
gdzie:

ai-watrtosc i-tego bitu liczby

a0-najmniej znaczący bit lsb

an-1-najbardziej znaczący bit msb

ułamek liczby binarnej wyrażamy

0x01 graphic

Koddwójkowo-dziesietny BCD

Kazda cyfra dziesiętna zostaje zakodowana osobno przy uzyciu 4bitów.Konwencja w drógą strone jest analogiczna. 39↔0011 1001

Kod ósemkowy OC -Cyfry bazowe należa do zbioru{0,1,2,3,4,5,6,7,8}

Ciąg cyfr 0x01 graphic
tworzy liczbę ósemkową i ma odpowiednia wartość dzieśiętną:

5*8²+0*8¹+3*8º=0x01 graphic

Kod szesnastkowy HC

Kozyst się ze zb{0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}

A→10, B→11….F→15

Stałopozycyjna reprezentacja liczb całkowitych

Reprezentacja znak-moduł

0x01 graphic
jeśli an-1=0

0x01 graphic
jeśli an-1=1

liczby które sa przedstawione w tej reprezentacji za pomocą n-bitowego ciagu mają wartość z przedziału 0x01 graphic

10000101→-5(10)

00000101→5(10)

Kodowanie uzupełnienia do U2

Liczba dodatnia-wartość(bit znaku an-1=0)dana jest wzorem 0x01 graphic
dla A>0

Zakres liczb całkowitych dodatnich jest (0, 0x01 graphic
)

Liczba ujemna -bit znaku an+1=1. pozostałe n-1bitów może przybierac dowolna z 0x01 graphic
wartości. Zakres liczb ujemnych całkowitych jest [-1,- 0x01 graphic
]. Zakładamy także przypisanie wartości, w którym bity an-1,an-2,…a1a0 są równe liczbie dodatniej 0x01 graphic
+A.

Wszystkie liczby zaczynające się bitem 0 będą dodatnie a 1 będą ujemne.

Reguła wyznaczania kodu U2

Bity liczby należy przeglądać po kolei, zaczynając od skrajnej prawej pozycji. Dla każdego 0 w liczbie dodatniej aż do pierwszej 1 należy wpisac 0 na odpowiadającej pozycji w oblicznym uzupełnieniu.

Pierwszą napotkaną 1 należy przepisac bez zmian. Następnie dla każdego napotkanego 0 należy wpisac 1 w obliczanym uzupełnieniu, a dla każdej 1 w pisac 0 włączając w to bit znaku.-16(10)→-00010000→11110000(U2)

11110000(U2)→-00010000→16(10)

Dodawanie w NBC

Cn-przeniesienie z bitu n-tego

Funkcja nadmiaru arytmetycznego dla dod w NBC V=Cn

Odejmowanie w NBC

A+(-B); -B=0x01 graphic
+1

Funkcja nadmiaru arytmetycznego arytmetycznego NBC ma postać V=V(Cn)=0x01 graphic

Usuwanie sprzętowe bitu nadmiaru nastepuje w rejestrze znaczników stanu CCR

Dodawanie w U2 14+(-12) pierwsz l+, druga l -

A-B=A+B(U2)

Odejmowanie w U2

Jest realizowane przez dodanie do odjemniej odjemnika w kodzie U2.

A-B=A+(-B)0x01 graphic
A+B(U2)

Nadmiar arytmetycznyw U2 jest suma modulo (ozn. Ө) przeniesień Cn oraz Cn-1

V=CnӨCn-1=0x01 graphic
Cn-1 u Cn 0x01 graphic

Regulacja zmiennopozycyjna liczb.

Binarny kod liczby zmienno pozycyjnej składa się z 3częsci:

1) jednobitowego pola znaku (sing)

2)n-bitowego pola części ułamkowej-mantysy M

3)m-bitoewgo pola wykładnika- cechy C

A=±M*0x01 graphic
gdzie: B-podstawa dla wykładnkia (B=2)

Wartośc mantysy-ułamek z przedzialu {0,5;1,0}

0.100…0≤M<0.111…1

0.11101 *0x01 graphic
; 0.011101*0x01 graphic

Znormalizowana postac liczby zmiennopozycyjnej.

Normalizacja liczby polega na wyznaczeniu wartości mantysy w taki sposób aby pierwszym bitem jej wartości była 1.

a-2 a-3….a-(n+1) przedstawia postac:

0.1 a-2 a-3….a-(n+1)

0x01 graphic

Polaryzacja wykładnika

Wartość wykładnika jest liczbą całkowitą,która może być dodatnia gdy przedstawiona liczb jest większa od1, lub ujemna gdy przedstawiona liczba jest mniejsza od 1.

Polaryzacja wykładnika polega na odejmowaniu od wartości pola ustalonej liczby zwanej przesunięciem. W przypadku8-bitowego pola, które może reprezentowac liczby od 0 do255, zastosowanie przesunięcia równego128 pozwala wyznaczyć wartość wykładnika z zakresu od -128 do 127.

Bit znaku mantysa cecha

-0.101100*0x01 graphic
=1 011000000 100110

0.101100*0x01 graphic
=0 011000000 011010

Standaryzacja dł. mantysy i wykładnika

Standard Słowo znak mantysa wykładnik

IEEE754 64(32) 1 48(23) 15(8)

Zapis zmiennopozycyjny liczby

Dana jest liczba 4.25 w zapisie zmiennopoz z 23-bitowa mantysa i 8-bitowa cecha

Postac zmiennopozycyjna:

0.1 a-2a-3…a-24*0x01 graphic

101010.01(2)=0.10101001*0x01 graphic

zmiennopoz reprezentacja liczb

bitznaku mantysa cecha

0 010100100000000000000000 10000110

Własności formatu zmiennopozycyjnego:

a)znak jest zawarty w pierwszym bicie słowa

b0pierwszy bit mantysy ma wartość 1i nie musi być przechowywany w polu znaczącym

c)wartość przesunięcia jest odejmowana od pola wykładnika w celu otrzymania rzeczywistej wartości wykładnika.

d)podstawa wynosi 29nie jest przechowywana

Algorytmy + i -

1.wyrównywanie wykładników

2.dodawanie lub odejmowanie mantys

3normalizacja wyniku

Dodawanie i odejmowanie liczb w zapisie zmiennopozycyjnym

0x01 graphic

0x01 graphic

Dodawanie:

A=0 01101000 1100

B=0 00110100 1001

a)porównywaniw wykładników Ca=4, Cb=1

b)wyrównywanie wykładników MA=0.101101000

MB*0x01 graphic
=0.000100110

c)obl sumy A+B=0.110001110 1100

0x01 graphic

odejmowanie:

A=0 01101000 1100

B=0 00110100 1001

A-B=0 01000010 1100

0x01 graphic

A-B=10.046875

Dokładność obliczeń

a)odrzucenie polega na ignorowaniu najmniej znaczących bitów nie wchodzących do zapisu.

b)zablokowanie polega na dodaniu1w przypadku, gdy najbardziej znaczący z odrzuconych bitów jest jedynką.

Dodawanie w NBC

Cn-przeniesienie z bitu n-tego

Funkcja nadmiaru arytmetycznego dla dod w NBC V=Cn

Odejmowanie w NBC

A+(-B); -B=0x01 graphic
+1

Funkcja nadmiaru arytmetycznego arytmetycznego NBC ma postać V=V(Cn)=0x01 graphic

Usuwanie sprzętowe bitu nadmiaru nastepuje w rejestrze znaczników stanu CCR

Dodawanie w U2 14+(-12) pierwsz l+, druga l -

A-B=A+B(U2)

Odejmowanie w U2

Jest realizowane przez dodanie do odjemniej odjemnika w kodzie U2.

A-B=A+(-B)0x01 graphic
A+B(U2)

Nadmiar arytmetycznyw U2 jest suma modulo (ozn. Ө) przeniesień Cn oraz Cn-1

V=CnӨCn-1=0x01 graphic
Cn-1 u Cn 0x01 graphic

Regulacja zmiennopozycyjna liczb.

Binarny kod liczby zmienno pozycyjnej składa się z 3częsci:

1) jednobitowego pola znaku (sing)

2)n-bitowego pola części ułamkowej-mantysy M

3)m-bitoewgo pola wykładnika- cechy C

A=±M*0x01 graphic
gdzie: B-podstawa dla wykładnkia (B=2)

Wartośc mantysy-ułamek z przedzialu {0,5;1,0}

0.100…0≤M<0.111…1

0.11101 *0x01 graphic
; 0.011101*0x01 graphic

Znormalizowana postac liczby zmiennopozycyjnej.

Normalizacja liczby polega na wyznaczeniu wartości mantysy w taki sposób aby pierwszym bitem jej wartości była 1.

a-2 a-3….a-(n+1) przedstawia postac:

0.1 a-2 a-3….a-(n+1)

0x01 graphic

Polaryzacja wykładnika

Wartość wykładnika jest liczbą całkowitą,która może być dodatnia gdy przedstawiona liczb jest większa od1, lub ujemna gdy przedstawiona liczba jest mniejsza od 1.

Polaryzacja wykładnika polega na odejmowaniu od wartości pola ustalonej liczby zwanej przesunięciem. W przypadku8-bitowego pola, które może reprezentowac liczby od 0 do255, zastosowanie przesunięcia równego128 pozwala wyznaczyć wartość wykładnika z zakresu od -128 do 127.

Bit znaku mantysa cecha

-0.101100*0x01 graphic
=1 011000000 100110

0.101100*0x01 graphic
=0 011000000 011010

Standaryzacja dł. mantysy i wykładnika

Standard Słowo znak mantysa wykładnik

IEEE754 64(32) 1 48(23) 15(8)

Zapis zmiennopozycyjny liczby

Dana jest liczba 4.25 w zapisie zmiennopoz z 23-bitowa mantysa i 8-bitowa cecha

Postac zmiennopozycyjna:

0.1 a-2a-3…a-24*0x01 graphic

101010.01(2)=0.10101001*0x01 graphic

zmiennopoz reprezentacja liczb

bitznaku mantysa cecha

0 010100100000000000000000 10000110

Własności formatu zmiennopozycyjnego:

a)znak jest zawarty w pierwszym bicie słowa

b0pierwszy bit mantysy ma wartość 1i nie musi być przechowywany w polu znaczącym

c)wartość przesunięcia jest odejmowana od pola wykładnika w celu otrzymania rzeczywistej wartości wykładnika.

d)podstawa wynosi 29nie jest przechowywana

Algorytmy + i -

1.wyrównywanie wykładników

2.dodawanie lub odejmowanie mantys

3normalizacja wyniku

Dodawanie i odejmowanie liczb w zapisie zmiennopozycyjnym

0x01 graphic

0x01 graphic

Dodawanie:

A=0 01101000 1100

B=0 00110100 1001

a)porównywaniw wykładników Ca=4, Cb=1

b)wyrównywanie wykładników MA=0.101101000

MB*0x01 graphic
=0.000100110

c)obl sumy A+B=0.110001110 1100

0x01 graphic

odejmowanie:

A=0 01101000 1100

B=0 00110100 1001

A-B=0 01000010 1100

0x01 graphic

A-B=10.046875

Dokładność obliczeń

a)odrzucenie polega na ignorowaniu najmniej znaczących bitów nie wchodzących do zapisu.

b)zablokowanie polega na dodaniu1w przypadku, gdy najbardziej znaczący z odrzuconych bitów jest jedynką.

Procesor-CPU(Central Procesting Until) Centralna Jednostka przetwarzająca

W strukórze komp. Procesor wystepuje jako pojedynczy mikroukład wykonany w:

a)technologi układów scalonych wielkiej skali integracji ULSI

b)w technice CMOS(Conolementary Metal-oxide Senciavduktor, metal tlenek półprzewodnik)

Parametry procesora:

a)dł. Słowa

b) liczba rejestrów i ich przeznaczenie

c)liczba rozkazów

d)szybkośc działania

Podstawowe zad procka

1. pobieranie z pamięci rozkazów i ich dekodowanie

2. pobieranie argumentów dla danej operacji

3. wykonywanie operacji i przesłanie wyniku tej peracji

4.Wykonywanie(równoległe)stałych procedur koordynacyjnych pracę procesora z innymi modułami komputera.

Jednostka Arytmetyczno-logczna ALU

Jednostka ALU jest układem wykonawczym procesora z technologicznego punktu widzenia jest to logiczny układ kombinacyjny który realizuje scisle określone operacje arytmetyczno-logiczne.

Podstawowe operacje ALU:

a)arytmetyczne:dodawanie, dodawanie jedynki, mnożenie, zmiana znaku

b)logiczne OR,AND,NOT, suma modulo2, dzialanie na bitach, przesuwanie bitów w lewo(prawo), ustawianie i testowanie bitu porównywanie liczb.

Rodzaje wyk operacji , zależa od listy rozkazów procesora i od architektury komputera,

Typowe rodzaje danych wej modułu ALU:

a)dane operacyjne(wart argumentów)

b) dane sterujące(informacje sterujące)

jednostka sterująca dostarcza sygnały, które steruja działaniem ALU, znaczniki(flags)dostarczają wyniku operacji i są bitami w rejestrze wskaźników FR(flag frgister) zwanym tez rejestrem kodów warunków CCR

Rejestry

Klasyfikacja rejestrów:

1. rej programowe

2.rej specjalnego przeznaczenia

3. rej stanu i sterowania.

Rejesty programowe dzielą się na;

a)ogólnego przeznaczenia(robocze)GPR

b)akumulator(rejestr operacyjny)AC

c)adresówAR

d)znacznikówFR lub CCR

Rejestry adresowe AR służą określonym typom adresowania do nich nalezą:

-wskaźnik stosu SP.rejestr ten wskazuje wierzchołek stosu znajdującego się w pamięci i wykorzystywany jest do tzw adresowania stosowego.

-rejestry indeksowe uzywane sa do adresowania indeksowego indeksowego maja być uzywane auomatycznie.

Rejestry znaczników FRznacznikow sa to pewne cechy wyniku operacji. Bity znacznikow, z reguly ustawiane sa sprzętowo przez procesor. Znacznikami mogą być następujące cechy wyniku:

-wynik rowny 0, znacznik z(zero bit)

-wynik z nadmiarem, znacznik o (overflow bit)

-wynik z parzyste liczbe 1, znacznik p (paity bit)

-wynik z przeniesieniem, znacznik c (carry bit)

-znacznik wyniku, znacznik s 9sigu bit)

Rejestry sterowania

Maja zasadnicze znaczenie dla wykorzystania rozkazów

a) licznik rozkazów PC

b)rejestr rozkazu IR

c)rejestr adresowy pamięci MAR

d)rejestr buforowy pamięci MBR

Procesor-CPU(Central Procesting Until) Centralna Jednostka przetwarzająca

W strukórze komp. Procesor wystepuje jako pojedynczy mikroukład wykonany w:

a)technologi układów scalonych wielkiej skali integracji ULSI

b)w technice CMOS(Conolementary Metal-oxide Senciavduktor, metal tlenek półprzewodnik)

Parametry procesora:

a)dł. Słowa

b) liczba rejestrów i ich przeznaczenie

c)liczba rozkazów

d)szybkośc działania

Podstawowe zad procka

1. pobieranie z pamięci rozkazów i ich dekodowanie

2. pobieranie argumentów dla danej operacji

3. wykonywanie operacji i przesłanie wyniku tej peracji

4.Wykonywanie(równoległe)stałych procedur koordynacyjnych pracę procesora z innymi modułami komputera.

Jednostka Arytmetyczno-logczna ALU

Jednostka ALU jest układem wykonawczym procesora z technologicznego punktu widzenia jest to logiczny układ kombinacyjny który realizuje scisle określone operacje arytmetyczno-logiczne.

Podstawowe operacje ALU:

a)arytmetyczne:dodawanie, dodawanie jedynki, mnożenie, zmiana znaku

b)logiczne OR,AND,NOT, suma modulo2, dzialanie na bitach, przesuwanie bitów w lewo(prawo), ustawianie i testowanie bitu porównywanie liczb.

Rodzaje wyk operacji , zależa od listy rozkazów procesora i od architektury komputera,

Typowe rodzaje danych wej modułu ALU:

a)dane operacyjne(wart argumentów)

b) dane sterujące(informacje sterujące)

jednostka sterująca dostarcza sygnały, które steruja działaniem ALU, znaczniki(flags)dostarczają wyniku operacji i są bitami w rejestrze wskaźników FR(flag frgister) zwanym tez rejestrem kodów warunków CCR

Rejestry

Klasyfikacja rejestrów:

1. rej programowe

2.rej specjalnego przeznaczenia

3. rej stanu i sterowania.

Rejesty programowe dzielą się na;

a)ogólnego przeznaczenia(robocze)GPR

b)akumulator(rejestr operacyjny)AC

c)adresówAR

d)znacznikówFR lub CCR

Rejestry adresowe AR służą określonym typom adresowania do nich nalezą:

-wskaźnik stosu SP.rejestr ten wskazuje wierzchołek stosu znajdującego się w pamięci i wykorzystywany jest do tzw adresowania stosowego.

-rejestry indeksowe uzywane sa do adresowania indeksowego indeksowego maja być uzywane auomatycznie.

Rejestry znaczników FRznacznikow sa to pewne cechy wyniku operacji. Bity znacznikow, z reguly ustawiane sa sprzętowo przez procesor. Znacznikami mogą być następujące cechy wyniku:

-wynik rowny 0, znacznik z(zero bit)

-wynik z nadmiarem, znacznik o (overflow bit)

-wynik z parzyste liczbe 1, znacznik p (paity bit)

-wynik z przeniesieniem, znacznik c (carry bit)

-znacznik wyniku, znacznik s 9sigu bit)

Rejestry sterowania

Maja zasadnicze znaczenie dla wykorzystania rozkazów

a) licznik rozkazów PC

b)rejestr rozkazu IR

c)rejestr adresowy pamięci MAR

d)rejestr buforowy pamięci MBR



Wyszukiwarka

Podobne podstrony:
Cechy kodu genetycznego, Notatki lekcyjne ZSEG, Biologia
23. cechy kodu genetycznego, studia-biologia, Opracowane pytania do licencjatu
Cechy kodu genetycznego Budowa i rola RNA
11941-budowa dna replikacja i cechy kodu genetycznego, semestr IV, genetyka, Genetyka
Cechy psychiczne osobowości człowieka w procesie pracy, CECHY PSYCHICZNE OSOBOWOŚCI CZŁOWIEKA W PROC
Kody binarne arytmetyka liczb binarnych
Rejestry procesora dostępne programowo
Arytmetyka liczb binarnych
Cechy osobowości pedagoga specjalnego i ich wpływ na?ektywność procesu wychowawczo
Cechy procesu edukacyjnego, studia
Arytmetyka binarna
Podstawowe operacje arytmetyczne na liczbach binarnych
04 Ewidencja procesów gospodarczych, leśnictwo, SILP, rejestrator
7a interpretacje i cechy info, Procesy informacyjne w zarządzaniu, materiały student Z-sem 12-13, wy

więcej podobnych podstron