-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erj
e.net!feeder.erje.net!eternal-september.org!feeder.eternal-september.org!reader
02.eternal-september.org!.POSTED!not-for-mail
From: heby <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Pamięć nadpisuje stos (choć powinno być mnóstwo miejsca)
Date: Wed, 30 Sep 2020 07:24:18 +0200
Organization: A noiseless patient Spider
Lines: 35
Message-ID: <rl14q6$9r5$1@dont-email.me>
References: <5f738c77$0$17355$65785112@news.neostrada.pl>
<rl05si$7nh$1@dont-email.me>
<5f73a14d$0$17357$65785112@news.neostrada.pl>
<rl08dv$opi$2@dont-email.me>
<5f73ac17$0$17352$65785112@news.neostrada.pl>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 30 Sep 2020 05:24:23 -0000 (UTC)
Injection-Info: reader02.eternal-september.org;
posting-host="842ada89ffaf3fd15c1a96c49591830e";
logging-data="10085";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX1/CwXnxVS5Io/NdJO0hPlHi"
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
Thunderbird/68.12.0
Cancel-Lock: sha1:ZUaswabBMTbnb094gKlPO5rkgyc=
In-Reply-To: <5f73ac17$0$17352$65785112@news.neostrada.pl>
Content-Language: en-US
Xref: news-archive.icm.edu.pl pl.misc.elektronika:757565
[ ukryj nagłówki ]On 29/09/2020 23:50, Atlantis wrote:
> 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.
Codzi o zagnieżdzenie NMI/IRQ. Jeśli nie używasz jednego z nich to może
to fałszywy trop.
Ale oceń jaki możesz mieć najdłuższy stos głównego programu i jaki
możesz miec najdłuższy stos w przerwaniu, shit happens.
> Swoją drogą, jest jakiś prosty sposób na ocenienie użycia stosu
> sprzętowego 6502 przez wywołania funkcji C?
Emulatorem, własnym.
Np, jeden z ziliona:
https://github.com/redcode/6502
Weryfikacja formalna, jesli masz przerwania, jest skrajnie kłopotliwa,
ale weryfikacja runtime, przez unit testy na emulatorze, raczej prosta i
odwdzięczy się na wiele różnych sposobów poźniej.
Narzędzi do formalnej weryfikacji stosu na 6502 nie znam, wydaje mi się
jednak że widziałem takie do clanga jako ciekawostkę. Ale to Ci się nie
przyda, poza jakimiś hobbystycznymi eksperymentami nie ma backendu do
6502 w clangu.
> Tylko z drugiej strony w takim wypadku manipulowanie rozmiarem buforów
> nie miałoby wpływu na sytuację...
Możliwe że problem tylko tak się objawia, to nie jest przyczyna.
Na ile ufasz, że kod generowany przez kompilator, jest prawidłowy?
Następne wpisy z tego wątku
- 30.09.20 11:29 Arnold Ziffel
- 30.09.20 16:47 Atlantis
- 30.09.20 18:19 J.F.
- 30.09.20 20:00 Arnold Ziffel
- 30.09.20 22:09 Atlantis
- 01.10.20 03:08 J.F.
Najnowsze wątki z tej grupy
- Lustra w maszynie ASML
- DC blocker i buczące toroidy
- Problemy TSMC cd
- Detektor
- Może tutaj się uda: [NTG] Elewacja / dziurawa Churka
- Falownik jednofazowy a żarówka
- Agregat i "legalność" instalacji
- Uziom
- (Ponownie) odkryto, że ładowanie pulsacyjne robi dobrze
- driver led ?
- Długość wtyku zasilającego ?5.5mm
- Szukam przetwornicy 55-40V>8-8.2V 3-4A
- Kindle - pierwsze wrażenia
- Transformator TS90/16, uzwojenia połączone szeregowo na stałe, z asymetrycznym odczepem, napięcia 16V i 39V a prostowanie pełnookresowe
- regulacja prądu ?
Najnowsze wątki
- 2024-04-29 Warszawa => Staż w dziale Sprzedaży B2B (2 miejsca) <=
- 2024-04-29 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-04-29 Ulm => IT Network Engineer <=
- 2024-04-29 Gdańsk => UX/UI Designer <=
- 2024-04-29 Gdańsk => AI Specialist <=
- 2024-04-29 frankowicze odcinek NNN
- 2024-04-29 Warszawa => Specjalista ds. Cyberbezpieczeństwa <=
- 2024-04-29 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2024-04-29 Zielona Góra => Inżynier R&D Energoelektronik <=
- 2024-04-29 Warszawa => Google Ads Freelancer <=
- 2024-04-28 wymiana przewodu od licznika do mieszkania
- 2024-04-28 Lustra w maszynie ASML
- 2024-04-28 Elektryk przytarł podłogę
- 2024-04-27 Nowy, "szybki "komputer AsRock nie posiada modułu TPM
- 2024-04-27 Nowy, "szybki "komputer AsRock nie posiada modułu TPM