- reprezentacja Iczb dziesiętnych: każda cyfra reprezentowana jest przez cztery bity (np. 1 ■ 0001 itd.)
b) znaki:
- tak jak teksty przechowywane w postać binarnej zgodnie z jakimś kodem (np. ASCII)
ANSI - (American National Standards Insbtute) • stworzył kod ASCII
ASCII (American Standard Codę for Information Interchangę):
- każdy znak jest reprezentowany przez unikalne 7 bitów,
• znaki przesyła się na 8 bitach (bit parzystości),
- liczby są reprezentowane przez 011XXXX, gdzie XXXX to cztero bitowa reprezentacja liczb dziesiętnych
EBCDIC (Extended Bi nary Coded Dećmal Interchange Codę) - inny sposób kodowania znaków w systemie binarnym
c) dane logiczne:
- pojedyncze bity, przyjmuję wartość 0 lub 1
- dowolną wartość możemy traktować jako jakiś obiekt albo ciąg znaków logicznych
Rodzaje danych w Pentium:
a) bajt (8 bitów)
b) stewo (16 bitów)
c) podwójne słowo (32 bity)
d) poczwórne stewo (64 bity)
Itenbum stosuje „styl denkokońcówkowy"
Styl óenkokońcowy (little-endian) - oznacza, że najmniej znaczący bajt jest przechowywany pod najniższym adresem
Rodzaje danych w FtawerPC:
a) bajt (8 bitów)
b) półsłowo (16 bitów)
c) słowo (32 bity)
d) podwójne stewo (64 bity)
FbwerPC stosuje zarówno styl cienko jak i grubo-końcówkowy
Styl grubokońcowy (big-endian) - oznacza, że najmniej znaczący bajt jest przechowywany pod najwyższym adresem
IEEE 754 - standard rępręzęnfegi frnąmęj i operacji na fafajdl żmięnnpprzęęmkPWych (IEEE fbating-point standard), implementowany powszechnie w procesorach i oprogramowaniu obkzeniowym.
Rozkazy zawierają kod mówiący o tym, jaki rodzaj operaqi ze sobą niosą. Mamy takie rodzaje operacji:
- logiczne
- arytmetyczne
- transferu danych • konwersji
- wejścia/wyjścia
- sterowania systemowego
- przekazywania sterowania
a) transfer danych:
- podajemy co przenosimy, gdzie na jakiej jednostce pamięci itd ...
- czy pracujemy w rejestrze czy w pamięci czy na urządzeniach we/wy
- podajemy tryb użytego adresowania
b) operacje arytmetyczne:
- standardowe operacje matematyczne na liczbach dziesiętnych
• wykonywane w ALU
c) operage logiczne:
- operage logiczne: and, or, xor, not, itd.
- przesunięcie bitów
przesunięoe logiczne - z jednej strony bit jest tracony, a z drugiej dopisywane jest zero przesunięcie arytmetyczne - jezel jest w prawo to bit skrajny z lewej jest powielany
d) konwersje:
• konwersje typów danych z jednego na drugi