LIST p=16c57,f=inhx8m #include ; ;Voorbeeld van indirecte adressering ; ;alle registers van bank 0 t.e.m.bank 1 ;worden op 0 gezet, ;daarna op 01 gezet, enz. ; regfequ0fh ; org0x7ff;resetvector is 7ffh gotostart ; org0x000 start movlw0x00 movwfregf ; terugmovlwB' ' movwfFSR movfregf,W BANK0movwf INDF incfFSR,1 btfscFSR,4 goto BANK0 ; movlwB' ' movwf FSR movfregf,W BANK1movwfINDF incfFSR,1 btfscFSR,4 gotoBANK1 ; Voorbeeld
Oefening: 1. Verplaats de inhoud van Bank 0 naar Bank 1 2. Verwissel de inhoud van Bank 0 met de inhoud van Bank 1