eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaksiążka o programowniu AVR w CRe: ksišżka o programowniu AVR w C
  • Data: 2011-02-02 11:48:49
    Temat: Re: ksišżka o programowniu AVR w C
    Od: "4CX250" <taunusmtv@poćta.łonet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Użytkownik "J.F." <j...@p...onet.pl> napisał w wiadomości
    news:eqfik69es6elhiqkbt9rdjqjb1j5aoueno@4ax.com...

    > kompilator C zasadniczo w ogole nie ma szans obliczyc glebokosci stosu
    > na etapie kompilacji, chyba zeby tak budowal drzewo zagniezdzen i
    > sprawdzal rekurencyjnosc.

    Nie znam gcc, uczę się dopiero.
    "Kompilator" kodu dla 8085 jaki napisałem dawno temu przelatywał przez
    listing asm 2 razy gdyż za jednym razem nie był w stanie sprawdzić
    wszystkich etykiet skoków i przypisać adresy do odpowiednich ich wywołań.
    Więc program podczas tłumaczenia zapisywał sobie kolejne wywoływane etykiety
    skoków na własnym coś jakby stosie i przy drugim przebiegu jeśli trzeba było
    uzupełniał brakujące adresy etykiet etykiet przy skokach. Ilość kolejnych
    odwołań do etykiet była więc ilością adresów odkładanych na stos gdyby
    jeszcze uwzględnić polecenia push i pop to można by było normalnie wyliczać
    głębokośc stosu ale nadal nie dałoby się zrobić tego jeżeli wskaźnik stosu
    zmieniany miałby być programowo.

    > Programista ma zadbac o wystarczajacy stos.

    O właśnie. Dlatego zawsze jak pisałem w ASM to sobie robiłem arkusz pod
    tytułem mapa pamięci który na bieżąco aktualizowałem.

    Marek

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: