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

PIC16F84 - Jak naprawić błędy kompilacji pliku asm na Windows XP?

2ziam3 15 Lut 2006 10:01 1314 3
REKLAMA
  • #1 2304277
    2ziam3
    Poziom 11  
    Posty: 12
    nie jestem programistą a razem z elektronikiem zaplanowałem układ sterowany PICem. Niestety elektronik na razie nie może dalej kontynuować prac

    Utknąłem na etapie błedów generowanych przy kompilacji pliku asm. Poniżej zamieszczam pliki. Plik z końcówką -org to originał który kiedyś działał. Niestety dzisiaj już nie chce. Zmienił się komputer z 98 n Xp, zmienił się program kompilujący i to nie działa.

    W drugim pliku poprawiłem kilkanaście błędów ale 3 błędy zostały i nie mogę sobie z nimi poradzić. Nie znam składni języka.

    Proszę o pomoc w poprawieniu tych błędów. Jeśli to nie będzie drogo kosztowało to chętnie zapłacę (przed pracą proszę podać ile?)

    Szukam też partnera do kontynuacji tego projektu.
    Prosze odpisywać na 2ziam3[a]wp.pl
    Załączniki:
    • moneta_org.zip (4.56 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 2304292
    Smoczy
    Poziom 20  
    Posty: 436
    Pomógł: 26
    Ocena: 67
    "T0...." może być traktowane jako błędna etykieta. Jakiego kompilatora używasz.
  • REKLAMA
  • #3 2304480
    2ziam3
    Poziom 11  
    Posty: 12
    Smoczy napisał:
    "T0...." może być traktowane jako błędna etykieta. Jakiego kompilatora używasz.


    uff.. nie jestem w domu, a z tych narzędzi korzystałem rzadko.
    O ile pamietam pswin, chyba z pakietu mpclab.

    Co to znaczy z błedna etykieta?
  • Pomocny post
    #4 2305198
    Jacu$
    Poziom 27  
    Posty: 730
    Pomógł: 119
    Ocena: 26
    Poprawiłem plik tak, by kompilował się na bardzo starej wersji MPASMWIN (jeszcze z epoki DOS i Windows 3.1). Część błędów poprawiłem "na czuja" tzn. domyśliłem się, że błedy w etykietach spowodowane były pomyleniem cyfry 1 z cyfrą 7. Kompilator zakłada, że argumenty liczbowe są w formacie HEX więc przed liczbami dziesiętnymi dostawiłem kropki. Nie widzę potrzeby definiowania nazw rejestrów i bitów, które są zdefiniowane w pliku nagłówkowym wczytywanym na początku dyrektywą "include" ale kompilator się do tego nie przyczepił. Podobnie, po etykietach nie trzeba w tej wersji pisać dwukropka ale kompilator przymyka na to oko. To wszystko są tylko sprawy kosmetyczne i zależą ściśle od wersji użytego przeze mnie narzędzia do kompilacji.
    Załączniki:
    • mon_j.zip (19.71 KB) Musisz być zalogowany, aby pobrać ten załącznik.
REKLAMA