Pic proge kaotab järje

Collapse
X
 
  • Kellaaeg
  • Show
Clear All
new posts
  • ardi24
    Liige
    • 01/2012
    • 2

    #1

    Pic proge kaotab järje

    Tere
    16F785-ga assembleris proge, ~1k, kus paari rea lisamisel kaotab programm järje, samas kirjade järgi peaks 2k ulatuses programm vabalt suutma liigelda. Milles asi võiks olla?
  • A.R.
    Liige
    • 02/2008
    • 5954

    #2
    Vs: Pic proge kaotab järje

    Esmalt postitatud ardi24 poolt
    16F785-ga assembleris proge,
    Kui hiljuti (1968) sai kaheksandnumbrites käskudest ASM-ile üle mindud oli
    põhiline probleem mõni juhuslik perfolinti sattunud mittesobiv käsk.
    Kas see tekst ja parandus on võimalik ka kuidagi vaatamiseks ja transleerimiseks saada?

    Comment

    • ardi24
      Liige
      • 01/2012
      • 2

      #3
      Vs: Pic proge kaotab järje

      see asm on päris segane tekst, aga kui panin isegi ntx 10 NOP-i starti lisaks, siis järgnevad read nihkusid ja oligi kõik lootuseltult sassis. Mplabi simulaatoris nagu kõik töötas... Ei saa aru kas reaalis kaotab goto või call`iga järje..
      viimati muutis kasutaja ardi24; 02 July 2019, 22:03. Põhjus: täiendus

      Comment

      • A.R.
        Liige
        • 02/2008
        • 5954

        #4
        Vs: Pic proge kaotab järje

        Esmalt postitatud ardi24 poolt
        Mplabi simulaatoris nagu kõik töötas...
        Translaator ok?
        Debug ok?

        Comment

        • ci139
          Liige
          • 01/2019
          • 401

          #5
          Vs: Pic proge kaotab järje

          https://class.ece.uw.edu/475/peckol/...llers-in-C.pdf (pg.34)

          Listing 1.1 A Simple C Program
          /* OUTBYTE.C MPB 2-1-07 V1.0*/
          #include " 16F877A.h " // MCU select
          void main( ) // Main block
          {
          output_D(255); // Switch on outputs
          }

          muidu võib PIC'i mälu olla ka vigane (mitte kõik bitid ülekirjutatavad ??? palju NOP-e prgrammihüppe vahele mis katavad vigase koha ?)

          Comment

          Working...