pamietacie (macie) Sinclair QL

Jan 30, 2009 49 Replies

No to się świetnie składa bo właśnie potrzebuję porównań

16 bitowych i miałem zabrać się za pisanie. Pozwolę sobie zatem wykorzystać :)

Pozdrawiam, AJ

¦mia³o. Kilka z nich to ¿ona mi poprawi³a, a kilka dopisa³a :-)

Sylwester pisze:

Panowie wyjasnijcie proszę, czy wy zastępujecie Z80 Pic'em ?. Nie moge załapać odłamu tego wątku ?. AK

Gdzie można znaleźć taką żonę? :O ;)

Jak by nie patrzeć na przestrzeni historii tak się stało :)

Pozdrawiam, AJ

No jak? .. po prostu ze ¶wiec± trzeba szukaæ:-)

Widzê, ¿e kolega Adam to te¿ tak jak ja na kilku p³aszczyznach na raz odpowiada, a potem ludzie siê pytaj± :-)

Ja to patrzê na te sprawy tak: Mamy za zadanie napisaæ program. W zasadzie prosty np. "Zmierz temperaturê i wy¶lij mi na komórkê. Tylko tak z g³ow±." Niestety w roku 2009 nadal nie mamy takiego ARMa który rozumie te dwa proste zdania. Tak wiêc wybieramy sobie mikrokontroler no i jêzyk programowania. Niektórzy robi± to m±drze: C, bo jest najbardziej popularny, uniwersalny, darmowy i jak siê zapytaj± nawet na pl.comp.programming - to zawsze kto¶ podpowie jak co¶ tam naprawiæ w tym programie. Inni id± na ³atwiznê: BASIC, bo ma ³adn± nazwê, jest prosty, nawet tata co¶ tam by na nim napisa³ i w zasadzie te¿ da radê wykonaæ to zadanie. Niestety zawsze siê znajd± amatorzy formu³y 1- tych zawsze pe³no: assembler - niejasny, mo¿liwo¶æ zrobienia b³êdu ro¶nie wyk³adniczo z ilo¶ci± u¿ytych instrukcji, napisanie szybko sprawnego programu w tym jêzyku jest niewykonalne, a o problem mo¿na spytaæ tylko ju¿ na pl.misc.elektronika lub po angielsku gdzie¶ indziej.

No i ci co go wybrali s± z tego dumni, bo takim wozem to nie ka¿dy mia³ okazjê siê przejechaæ (po swoich b³êdach). No i tak wstajemy rano i my¶limy:

1) w jakiej kolejno¶ci i które prze³±czniki w kabinie poustawiaæ, aby w ogóle silnik odpali³, 2) jak ju¿ jakim¶ cudem uda siê go odpaliæ -to zamiast siê cieszyæ pod wieczór, to jeste¶my ¼li, ¿e ¿ona wo³a na kolacjê, 3) o pó³nocy uda³o siê poprawnie zresetowaæ DS1821, 4) za dwa dni mamy ju¿ temperaturê odczytan±, 5)niestety z komendami AT ju¿ nie jest tak ró¿owo - mija tydzieñ jak dostajemy SMS "Hello asm world", 6)przez kolejne 2 dni cieszymy siê jak dzieci pokazuj±c wszystkim jaki to SMS dostali¶my, 7) latem, bêd±c w delegacji, dostaniemy SMS, ¿e za oknem we w³asnym domu jest -5 st. C, 8) ¿ona jest ju¿ z³a, gdy czwarty raz dzwonimy i molestujemy j±, aby jeszcze raz sprawdzi³a czy nie ma ¶niegu za oknem, 9) w po³owie sierpnia zainicjowali¶my w koñcu to zmienn± TEMP - i ju¿ jest dobrze. I to wszystko w 0,6 kB!

Po kilku takich do¶wiadczeniach dochodzimy do wniosku, ¿e asm jest super, tylko dobrze by by³o wpisaæ jedn± instrukcjê, a kompilator zamieni go od razu na kilka instrukcji assemblera. Zupe³nie tak jak w C. I tak tysi±ce fanatyków na ca³ym ¶wiecie tworzy sobie plik tzw. MAKR. i dodaj± go poprzez #include do swojego kodu. Czasem jednak zauwa¿amy, ¿e niektóre instrukcje w ró¿nych ukontrolerach ju¿ same w sobie s± makrami. Je¶li chodzi o Z80 to w³a¶nie (pewnie obaj z koleg±) zauwa¿yli¶my, ¿e w 1985 ju¿ Zilog zrobi³ pierwsze nasze makro sprzêtowe DJNZ. Gdy wybrali¶my PICi, to niestety okaza³o siê, ¿e ch³opaki z MACROCHIPA nie powtórzyli tego ¶wietnego pomys³u w swojej rodzinie PIC16C5x, PIC18FXXX itp. Wiêc takie cuda sobie wymy¶lamy i cieszymy siê jak dzieci, ¿e w asm mamy takie rarytasy :-)

In the darkest hour on Tue, 03 Feb 2009 14:10:23 +0100, Adam Jurkiewicz <imie.nazwisko@p> screamed:

A mnie się wydawało, że z czasem dodawali kolejne zera... :>

Sylwester Łazar pisze:

Super sprytnie , i wszystko jasne :-). dzieki za wyczerpujace info Wspólny temat to porozumieliscie sie bez słów :-), a ja ciemny wiec zapytałem :-). pozdr AK

No wlasnie nigdy nie potrafilem zrozumiec roznicy miedzy instrukcjami rozszerzonymi (prefixy) i nieoficjalnymi. Mialem tabelke z mnemonikami, tam nie bylo prefixow, i chodzily jakies mity co do instrukcji 'nieoficjalnych'. Ktos to pamieta? Fajnie by bylo (nawet po 20 latach) to wiedziec ;-)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required