eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaPamięć nadpisuje stos (choć powinno być mnóstwo miejsca)Re: Pamięć nadpisuje stos (choć powinno być mnóstwo miejsca)
  • Data: 2020-09-29 23:50:15
    Temat: Re: Pamięć nadpisuje stos (choć powinno być mnóstwo miejsca)
    Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 29.09.2020 23:19, heby wrote:

    > Przerwanie jest przerywane przerwaniem. Dośc częsta wpadka generująca
    > rózne problemy, podobne do opisanych.


    Nawet w przypadku 6502? Jest jedno wejście INT. Jeśli kolejne urządzenie
    zgłosi przerwanie przed skasowaniem flagi poprzedniego nic się nie
    stanie, bo system nie będzie miał jak wiedzieć, że przyszło kolejne
    przerwanie. Dopiero po opuszczeniu procedury obsługi przerwania zostanie
    ona wywołana ponownie.

    Nie jestem pewien co do sytuacji, kiedy kolejne przerwania przychodzi
    dopiero po zdjęciu flagi poprzedniego (urządzenie peryferyjne odłącza
    wejście INT od masy) ale przed wykonaniem RTI.

    Kwestię NMT pomijam, bo wcale z niego nie korzystam.

    Swoją drogą, jest jakiś prosty sposób na ocenienie użycia stosu
    sprzętowego 6502 przez wywołania funkcji C? Może faktyczne mam za dużo
    zagnieżdżeń? Niby argumenty i zmienne lokalne są przechowywane na stosie
    programowym, ale jednak dresy powrotu ciągle trafiają na sprzętowy...

    Tylko z drugiej strony w takim wypadku manipulowanie rozmiarem buforów
    nie miałoby wpływu na sytuację...

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: