Stack pekaren och stacken

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Markus
Inlägg: 105
Blev medlem: 4 november 2005, 02:35:06
Kontakt:

Stack pekaren och stacken

Inlägg av Markus »

Kan man se vad som ligger på stacken i programmet Mplab 7.2. i vilken meny går jag i i sådana fall för att hitta denna informationen.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Nej, det kan du inte.
Varför vill du det ?
Stacken hanteras helt internt av CALL, RETURN, RETFIE och interrupt systemet.
Markus
Inlägg: 105
Blev medlem: 4 november 2005, 02:35:06
Kontakt:

tjena

Inlägg av Markus »

För att kinna lära sig mer om hur pic:en arbetar.om jag har sett stacken värde och hur den växer så har jag sett skinlladen mellan goto och call tex. Finns folk som jag som inte är kungar än på pic programmering. men vill bli en av dom bättre.

En vacker dag så ska jag kunna svar på frågorna och inte bara ställa.

man lär så länge man lever
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> om jag har sett stacken värde och hur den växer så har jag sett skinlladen mellan goto och call tex.

Det räcker med att läsa beskrivningarna av CALL och GOTO i databladet. I beskrivningen av CALL sägs att retur adressen läggs på stacken, det gör det inte i beskrivningen av GOTO :

CALL
====
Description:
Call Subroutine. First, return
address (PC+1) is pushed onto
the stack.
The eleven-bit immediate
address is loaded into PC bits
<10:0>. The upper bits of the PC
are loaded from PCLATH. CALL is
a two-cycle instruction.

GOTO
====
Description:
GOTO is an unconditional branch.
The eleven-bit immediate value is
loaded into PC bits <10:0>. The
upper bits of PC are loaded from
PCLATH<4:3>. GOTO is a twocycle
instruction.[/b]
Skriv svar