Vissza a főoldalra    Vissza a PIC főoldalra

<< Előző oldal   Vissza a tartalomjegyzékhez   Következő oldal >>

 


10.2.1. Adatmemória lapozás


      A közepes teljesítményű PIC mikrovezérlők adatmemóriája 2 vagy 4 lapra van osztva. (A Microchip a gyári dokumentációkban az adatmemória-lapokat Bank-eknek, a lapozást Banking-nek nevezi.)
      Mindegyik adatmemória-lap tartalmaz általános és vezérlő regisztereket is, amelyek kezelés szempontjából nem különülnek el egymástól.
      Közvetlen (utasításból való) címzésnél a lapkiválasztás a STATUS regiszter RP0 és RP1 bitjeinek beállításával történik. A felhasználói programnak minden lapváltáskor kezelnie kell ezeket a biteket. Az utasításokban 7 bites cím van elhelyezve, ami a lapon belüli címzést végzi. (A csupán két adatmemória-lapot tartalmazó mikrovezérlőknél az RP1 bitnek nincs szerepe.)
      Közvetett címzésnél a címző regiszter 8 bites, így már csak egyetlen plusz bitre van szükség a teljes adatmemória eléréséhez, ez pedig a STATUS regiszter IRP bitje. (A két adatmemória-lapot tartalmazó mikrovezérlőknél az IRP bitnek nincs szerepe.)
      A STATUS regiszter RP0, RP1 és IRP bitjeinek működése látható a következő táblázatban.

10.2.1-1. Táblázat
Az elért
memória-
lap
Közvetlen
címzésnél
Közvetett
címzésnél
RP1 RP0 IRP
0. lap 0 0 0
1. lap 0 1
2. lap 1 0 1
3. lap 1 1

      A közvetlen címzés megoldását mutatja be az alábbi ábra.

Az adatmemória közvetlen címzése
10.2.1-1. Ábra

 

  Tudomány és Technika (test@t-es-t.hu)


 

<< Előző oldal   Vissza a tartalomjegyzékhez   Vissza a lap tetejére   Következő oldal >>

Vissza a főoldalra    Vissza a PIC főoldalra