00=bank0
01=bank1
10=bank2
11=bank3
Har tittat på exemlen i databladet men begriper inte

Så om det fans någon som kunde förklara hur man skriver vore jag tacksam!!
Kod: Markera allt
bsf STATUS,RP1
bcf STATUS,RP0
Kod: Markera allt
banksel TRISA
Kod: Markera allt
Bank0 - STATUS = 00xxxxxx
Bank1 - STATUS = 01xxxxxx
Bank2 - STATUS = 10xxxxxx
Bank3 - STATUS = 11xxxxxx
Kod: Markera allt
bsf STATUS,RP1
bcf STATUS,RP0
Jo, men sedan så finns det extra logik som gör att vissa register är tillgängliga i alla banker, det som kallar shared RAM.Så måste vi först sätta "bank select"-bitarna till 01 (de två första bitarna i adressen). Sen lägger vi ut adressen 00101101 på adressbussen och vips har vi adresserat 0100101101 trots att vi bara har en 8-bitars adressbuss.