eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAsembler 8080 - przerwania i zrzucanie stanu rejestrów na stosRe: Asembler 8080 - przerwania i zrzucanie stanu rejestrów na stos
  • Data: 2021-08-06 11:23:18
    Temat: Re: Asembler 8080 - przerwania i zrzucanie stanu rejestrów na stos
    Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 06.08.2021 10:15, MKi wrote:

    > Dawno nie zajmowałem się 8080, ale jestem pewien, że nie.
    > Ale MCY7880 znam tylko ze słyszenia, może ma jakieś własne wynalazki?

    Nie sądzę. Z tego co czytałem to dość dokładny klon 8080. Podejrzewam,
    że gdyby były tam jakieś znaczące różnice, to już dałyby o sobie znać
    podczas uruchamiania innych peryferiów oraz TinyBasica pisanego z myślą
    o oryginalnym procesorze Intela.


    > Inne sugestie do testów:
    > 1. wyłączyć wszystkie przerwania, jeśli można

    W sumie racja. W tej chwili chyba nie obsługują jeszcze niczego krytycznego.


    > 2. sprawdzić, czy stos nie przepełnia się / nie wychodzi
    >    poza obszar pamięci (masz pełne 64KB?)

    Tak i nie. Mam pełne 64kB RAM-u, ale tylko jeden 32kB układ jest
    zmapowany bezpośrednio na pierwszą połówkę przestrzeni adresowej. Druga
    połówka mieści stronnicowany RAM (2x16 kB) oraz 16kB EPROM.
    Stos rozpoczyna się na 0x7FFF, podczas gdy ostatnia zmienna w pamięci
    znajduje się pod adresem 0x2188. To bardzo dużo miejsca dla stosu, jak
    na prosty interpreter TinyBasica.
    Oczywiście biorę pod uwagę możliwość, że coś może sukcesywnie zapisywać
    dane do stosu bez ich zdejmowania, jest jednak jedno "ale" - wszystko
    działa całkowicie stabilnie, o ile nie używam procedury scrollującej. A
    procedura scrollująca (ani żadna z wywoływanych przez nią procedur) nie
    używa instrukcji PUSH.

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: