Problem z wskażnikiem stosu na 8051



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Tomasz Zienkiewicz" <niebo78_at_nospam_poczta.fm>
Subject: Problem z wskażnikiem stosu na 8051
Date: Fri, 31 Jan 2003 11:39:24 +0100


Pisze program wykorzystując mikroprocesor 8031. Napisałem 2 różne programy
300 liniowe, które działają oddzielnie. Połączyłem te dwa programy ale dział
tylko jeden z nich. Drugi program całkowicie się zacina. Podejrzewam że ma
to cos wspólengo z wskaźnikiem stosu. (w programie wykorzystuje liczniki,
przerwania). Jak mam ustawić wskaźnik stosu, ile miejsca on potrzebuje?.
Wykorzystuje 3 banki rejestrów i rejestry od 20h do 50h. gdy ustawie SP np.
60h działa tylko pierwszy program, drugi nie rusza. Czy zamało zostawiłem
pamięci dla wskaźnika stosu??
Prosze o odpowiedź.



Poprzedni Następny
Wiadomość
Spis treści
From: "zenek" <zenek253_at_nospam_one.pl>
Subject: Re: Problem z wskażnikiem stosu na 8051
Date: Fri, 31 Jan 2003 16:36:35 +0100



Użytkownik "Tomasz Zienkiewicz" <niebo78_at_nospam_poczta.fm> napisał w wiadomości
news:b1dvli$alu$1_at_nospam_news.tpi.pl...
Pisze program wykorzystując mikroprocesor 8031. Napisałem 2 różne programy
300 liniowe, które działają oddzielnie. Połączyłem te dwa programy ale dział
tylko jeden z nich. Drugi program całkowicie się zacina. Podejrzewam że ma
to cos wspólengo z wskaźnikiem stosu. (w programie wykorzystuje liczniki,
przerwania). Jak mam ustawić wskaźnik stosu, ile miejsca on potrzebuje?.
Wykorzystuje 3 banki rejestrów i rejestry od 20h do 50h. gdy ustawie SP np.
60h działa tylko pierwszy program, drugi nie rusza. Czy zamało zostawiłem
pamięci dla wskaźnika stosu??
Prosze o odpowiedź.


Pusc na symulator ,
zobaczysz czy ci sie stos przepelni czy nie



Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <neticus_at_nospam_wp.pl>
Subject: Re: Problem z wskażnikiem stosu na 8051
Date: Sat, 1 Feb 2003 13:04:54 +0100



Użytkownik "Tomasz Zienkiewicz" <niebo78_at_nospam_poczta.fm> napisał w wiadomości
news:b1dvli$alu$1_at_nospam_news.tpi.pl...
Pisze program wykorzystując mikroprocesor 8031. Napisałem 2 różne programy
300 liniowe, które działają oddzielnie. Połączyłem te dwa programy ale
dział
tylko jeden z nich. Drugi program całkowicie się zacina. Podejrzewam że ma
to cos wspólengo z wskaźnikiem stosu. (w programie wykorzystuje liczniki,

Jeśli to Keil, to zajrzyj do pliku o rozszerzeniu M51, na początku będzie
mapa pamięci i zobaczysz ile zostało na stos ... Ale podejrzewam, że to nie
wina małego stosu, chyba że stosujesz rekurencję ???

Pewnie jak znajdziesz powód, to sam się będziesz z tego śmiał, tak jest
najczęściej ... ;-)

Pzdr,

Marek