Stack temiz durum için STKPTR = 0 'a mı , 0x1F' mi gitmeli

Başlatan OG, 03 Haziran 2016, 12:30:44

OG

Bir takım git gel iişlemleri yapıyorum. Bazı durumlarda gittiğim yerde iken filan koşul varsa dönmeden falan yere git diyorum. O gidilen yer yeni bir işlem başı, yani her şeye yeniden başlamış oluyorum. Orada da STKPTR = 0 ile stack temizliği yapıyorum. Fkat birşeyler yanlış gidiyor ki program saçmalıyor. 

Neden git-gel işleminde gidilen yerden bir işaretçi alarak dönüp bunu değerlendirmek yerine dönmemek yolunu tercih ediyorum sorusu akla gelecek, hız sebebiyle, şu varsa bunu yap diye değerlendirme yapmaya vaktim yok,
filan pin high ise return değil de goto
durumu yani.

Stack işlemleri için ilgili yığın şemaları (16F1827 sayfa 37)


resim yükleme servisi



resim upload



resim yüke


resim yüke



FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

RaMu

Sanki STKPTR ye 0x1F
0x1F adresinede (regıster ınada) 0x00 yüklemek gerekiyor gibi anladım ben.

Daha net anladığım kısmı şu;
Hiçbir CALL çağrılmadığında yani
return olacak bir durum olmadığındaki
STKPTR regıster ının değeri 0x1F oluyor.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html