logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

dsPIC30F4013 - Disassemblacja kodu - (dziwne ??) adres danych w ins. mac

tplewa 14 Sty 2013 10:52 1278 0
REKLAMA
  • #1 11786670
    tplewa
    Poziom 39  
    Posty: 6727
    Pomógł: 222
    Ocena: 988
    Witam

    Moze ktos lepiej obyty w dsPIC-ach bedzie cos wiedzial. Generalnie funkcja to zwykly splot... jednak wspolczynniki do splotu pobierane sa jak dla mnie z dziwnego adresu (przynajmniej patrzac na mape pamieci w dokumentacji). Jednak jesli chodzi o dsPIC-e to tylko sie nimi troche bawilem i moze czegos nie wiem.


    Funkcja jak wspominalem to splot...
    z tym ze wspolczynniki do splotu pobierane sa z dziwnych adresow 0xEC00 - 0xEC0F (przynajmniej tak pokazuje symulator w MPLAB)... moze ktos wie o co chodzi i co to za adresy ???

    Wrazie czego moge udostepnic plik hex i podac adresy - jak ktos by chcial na to zerknac w MPLAB

    
    //MODCON = 0xc0a8
    //w8
    //XMODSRT = 0xEC00
    //XMODEND = 0xEC0F
    //
    //w10
    //YMODSRT = 0x0FC0
    //XMODEND = 0x0FCF
    
      clr a,[w8]+=2,w5,[w10]+=2,w6  
      repeat w4                             | powtorz mac w4
      mac w5*w6,a,[w8]+=2,w5,[w10]+=2,w6    | ACCA = ACCA + w5*w6
    										| X([w8]+=2) -> w5
    										| Y([w10]+=2) -> w6
    										
    
  • REKLAMA
REKLAMA