jak w asebmlerze do procków rodziny MCS-51 używa sie bitów z nazwami zawierającymi znaki typu /# itp.?
Sep 13, 2004 5 Replies
U
Ukaniu
Użytkownik "Skłosz" <sklosz snipped-for-privacy@o2.pl napisał w wiadomości news:ci409c$7ba$ snipped-for-privacy@atlantis.news.tpi.pl...
Witam, A nie można podać adresu do tych bitów bezpośrednio?, nie pamiętam bo 51 dawno widziałem, ale chyba można spokojnie.
Pozdrawiam Łukasz
Didn't find your answer? Ask the community — no account required.
I
invalid unparseable
Jak w aseemblerze do mikrokontrolerów rodziny MCS-51 używa się bitów z nazwami zawierającymi znaki typu / # itp.?
Pracuje nad czymś w rodzaju ałtomatycznego generatora nagłówka do kodu w asemblerze i jak przecinam nazwy bitów z PDF'a do mojego programu to asembler wywala się właśnie na takich nazwach ze znakami / # itp. Mogę je zamienic na _ lub dowolnu znak, ale chciałbym aby był on jak najbardziej intuicyjny dla innego użytkownika, taki jak to jest w różnych kompilatorach.
Użytkownik "Skłosz" <sklosz snipped-for-privacy@o2.pl napisał w wiadomości news:ci3kta$5fa$ snipped-for-privacy@atlantis.news.tpi.pl...
zaintrygowalo mnie to pytanie bo nie bardzo go rozumiem
nie wiem czy o to chodzi ale zwykle wszelkie nazwy tworzone przez uzytkownika moga zawierac znaki [a-zA-Z0-9_]
znaki '#' i '/' maja specjalne znacznie i nie moga znajdowac sie w nazwie
I
invalid unparseable
To wiem, tylko teraz skoro istnieja bity o nazwach C/T2 CP/RL2 w rejestrze T2CON mikrokontrolera 8052 (nazwy bitów wg datasheet) to jakie nadać im nazwy w asemblerze skoro nie może być /. Załóżmy że chcę napisać własny asembler i te nazwy mają być od razu zaimplementowane. Cały problem polega na tym, że nie wiem czy jak je zastąpię nazwą np dla rejestru C/T2 : C_T2, CxT2, CT2 to która z tych nazw będzie bardziej intuicyjna dla programisty.
Użytkownik "Andy" snipped-for-privacy@ceti.pl napisał w wiadomości > zaintrygowalo mnie to pytanie bo nie bardzo go rozumiem > nie wiem czy o to chodzi > ale zwykle wszelkie nazwy tworzone przez uzytkownika > moga zawierac znaki [a-zA-Z0-9_]
A
AlexY
Użytkownik Skłosz napisał:
Twoj "problem" polega na nieznajomosci standardow programowania IMHO jesli znasz jakies jezyki prog. to wybierz ktory byl najwygodniejszy i najbardziej intuicyjny i na nim sie wzoruj nie ma sensu wywazac otwartych drzwi
I
invalid unparseable
Użytkownik "Skłosz" <sklosz snipped-for-privacy@o2.pl napisał w wiadomości news:ci409c$7ba$ snipped-for-privacy@atlantis.news.tpi.pl...
...CUT...
Zerknij Sobie w pliki definicji dowolnego kompilatora assemblera dla AVR lub '51, a Zobaczysz na czym to polega. Nazwy C_T2, CxT2 etc... niepowinny być integralną częścią kompilatora jako takiego, definiowane one (a raczej ich adresy w pamięci mikrokomputera) wlasnie w plikach definicji (*.inc, *.h, etc...). I tak też najlepiej będzie jak zrobisz u siebie, wszelkie ewentualne poprawki i/lub dodawanie/zmiany_nazwy nowego rejestru będzie ograniczało się do zmiany wpisu w pliku definicji.
K.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.