Kan nån förklara hur det här med bank:er fungerar hos PICar?? Är det fördefinierade minnesblock eller?
Jag ser ibland att man deklererar vissa variabler tex. i bank2, varför gör man det??
Fråga ang. bank:er
De adressbitar man kan ange i en instruktion räcker inte till för att adressera allt minne/alla specialregister som finns så de delas upp i flera banker. Man väljer vilken bank man ska använda med några bitar i ett register...
Kolla databladet så ser du vilka register som ligger i vilken bank och hur mycket minne.
Om du använder en kompilator så behöver du nog inte bry dig om att byta bank själv, men det kan vara bra att sätta variabler som används tillsammans i samma bank för det tar extra tid att byta fram och tillbaka hela tiden.
Kolla databladet så ser du vilka register som ligger i vilken bank och hur mycket minne.
Om du använder en kompilator så behöver du nog inte bry dig om att byta bank själv, men det kan vara bra att sätta variabler som används tillsammans i samma bank för det tar extra tid att byta fram och tillbaka hela tiden.