Arytmetyka komputerów

Arytmetyka komputerów

1 opinia

Format:

ibuk

RODZAJ DOSTĘPU

 

Dostęp online przez myIBUK

WYBIERZ DŁUGOŚĆ DOSTĘPU

Cena początkowa:

Najniższa cena z 30 dni: 6,92 zł  


6,92

w tym VAT

TA KSIĄŻKA JEST W ABONAMENCIE

Już od 24,90 zł miesięcznie za 5 ebooków!

WYBIERZ SWÓJ ABONAMENT

Skoro współczesne aplikacje tworzy się za pomocą kompilatorów języka wysokiego poziomu, jaki sens ma zajmowanie się zagadnieniem realizacji działań arytmetycznych na poziomie rejestrów procesora? Otóż, programowanie wysokopoziomowe generuje zazwyczaj obszerny, nieoptymalny pod względem szybkości i ilości niezbędnej pamięci kod maszynowy. Poza tym, „odsuwa” programistę od fizycznej warstwy komputera, nie pozwalając na efektywne wykorzystanie jego zasobów. Umiejętność pisania niskopoziomowego, mimo trudności w implementacji działań arytmetycznych, daje możliwość panowania nad kodem oraz tworzenia wydajnych aplikacji. Nie bez znaczenia jest również aspekt poznawczy, wymagany na etapie edukacji specjalisty w dziedzinie informatyki.


Arytmetyka komputerów to przystępne omówienie sposobu wykonywania czterech podstawowych operacji arytmetycznych na liczbach zapisanych w typowych formatach stosowanych w praktyce. Książka prezentuje zagadnienie, zarówno od strony teoretycznej jak i praktycznej, kładąc nacisk na implementację działań w kodzie maszynowym rzeczywistego procesora. Przykłady licznych programów opracowano dla procesora zgodnego z listą rozkazów Intel 8051.


Książka ma charakter przede wszystkim dydaktyczny, dlatego zawarte wiadomości teoretyczne wzbogacono wieloma przykładami liczbowymi oraz zadaniami do samodzielnego rozwiązania. Jest adresowana głównie do pracowników naukowo-dydaktycznych uczelni wyższych, studentów kierunku Informatyka, Elektronika i Telekomunikacja bądź Elektrotechnika oraz inżynierów zainteresowanych własnym rozwojem zawodowym.


Płyta CD dostępna jest tylko z papierową wersją książki.


Rok wydania2007
Liczba stron180
KategoriaProgramowanie
WydawcaWydawnictwo Naukowe PWN
ISBN-13978-83-01-15131-7
Numer wydania1
Język publikacjipolski
Informacja o sprzedawcyePWN sp. z o.o.

Ciekawe propozycje

Spis treści

  O autorze    6
  Wstęp    7
  1. Elementy architektury komputerów    11
    1.1. Logiczne i arytmetyczne operacje 1-bitowe    11
    1.2. Elementy architektury na przykładzie mikrokontrolera Intel 8051    14
    1.3. Lista rozkazów mikrokontrolera Intel 8051    21
  2. Format stałopozycyjny    29
    2.1. Liczby nieujemne    9
    2.2. Konwersja programowa liczb nieujemnych    35
    2.3. Liczby ze znakiem    52
    2.4. Konwersja programowa liczb ze znakiem    56
  3. Działania arytmetyczne na liczbach stałopozycyjnych    61
    3.1. Działania na liczbach nieujemnych    61
      3.1.1. Działania na liczbach w naturalnym kodzie dwójkowym NKD    61
      3.1.2. Działania na liczbach w upakowanym kodzie dwójkowo-dziesiętnym    78
      3.1.3. Działania na liczbach w nieupakowanym kodzie dwójkowo-dziesiętnym    82
      3.1.4. Działania na liczbach w kodzie ASCII    87
    3.2. Działania na liczbach ze znakiem    92
  4. Format zmiennopozycyjny    113
    4.1. Formaty nieznormalizowane    113
    4.2. Zalecenia normy IEEE 754    115
    4.3. Zmiana podstawy liczby zmiennopozycyjnej    124
  5. Działania arytmetyczne na liczbach zmiennopozycyjnych    127
    5.1. Dodawanie liczb zmiennopozycyjnych    127
    5.2. Odejmowanie liczb zmiennopozycyjnych    128
    5.3. Mnożenie liczb zmiennopozycyjnych    129
    5.4. Dzielenie liczb zmiennopozycyjnych    130
    5.5. Implementacja programowa    132
  6. Błędy działań arytmetycznych    145
  Uwagi końcowe    153
  Literatura    15
  Dodatki    159
    Dodatek A. Zakres liczbowy w formatach NKD, U2 i ZM    159
    Dodatek B. Numeryczne typy zmiennych w językach wysokiego poziomu    160
    Dodatek C. Odpowiedzi do zadań    161
  Skorowidz    177
RozwińZwiń