eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaOdczyt z rejestru w CRe: Odczyt z rejestru w C
  • Data: 2009-02-12 08:18:36
    Temat: Re: Odczyt z rejestru w C
    Od: J.F. <j...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Thu, 12 Feb 2009 00:45:07 +0100, Artur M. Piwko wrote:
    >In the darkest hour on Wed, 11 Feb 2009 15:13:00 +0100,
    >Grzegorz Kurczyk <g...@c...slupsk.pl> screamed:
    >>>> switch (rejest){
    >>>> case 1:
    >>>> break;
    >>>> case 2:
    >>>> .....
    >>>> }
    >>> Sugerujesz może, że wtedy porównanie nastąpi jednokrotnie?
    >> Porównanie będzie wielokrotne, bo musi. Tylko że w sekcji switch zmienna
    >> "rejest" zostanie pobrana z pamięci do jednego z rejestrów procesora i
    >> dalsze porównania przeprowadzone będą na tym rejestrze.
    >
    >Nie musi. Jeśli case-ów będzie dużo, to zostanie stworzona tablica
    >skoków.

    pod warunkiem ze sa one kolejne, a w ogolnosci nie musza.
    kompilator ma dowolnosc, niektore potrafia chyba nawet wygenerowac
    drzewo binarne.
    No i z tym przeladowaniem do rejestru procesora to zasadniczo tez
    niekoniecznie, bo moze sie wydawac kompilatorowi ze to nieoplacalne.

    J.


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: