jak w asebmlerze do procków rodziny MCS-51 używa sie bitów z nazwami zawierającymi znaki typu /# itp.?

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

Reply to
Ukaniu
Loading thread data ...

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.

--------------------------------------------- Skłosz sklosz_ld(at)o2(dot)pl

---------------------------------------------

Reply to
invalid unparseable

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

Reply to
Andy

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.

--------------------------------------------- Skłosz sklosz_ld(at)o2(dot)pl

---------------------------------------------

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_]

Reply to
invalid unparseable

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

Reply to
AlexY

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.

Reply to
invalid unparseable

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.