[51] Jak sie komus nudzi - procedurka



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Janko Muzykant <jankomuzykant_at_nospam_wp.pl>
Subject: [51] Jak sie komus nudzi - procedurka
Date: Wed, 21 Jan 2004 20:52:08 +0100


Zamiana A na string dziesiętny (dla wartości 0-255, wyświetla z zerami
nieznaczącymi) z wysłaniem na LCD

mov b,#0ah
div ab
mov r7,b
mov b,#0ah
div ab
add a,#030h
acall wyslijdane
xch a,b
add a,#030h
acall wyslijdane
mov a,r7
add a,#030h
acall wyslijdane

...gdzie ''wyślijdane'' wysyła A jako daną na LCD (adres jest już
ustawiony i zwiększa się automatycznie po wysłaniu danej).

I teraz mały konkursik bez nagród - kto zna lepiej/szybciej/ładniej?

--
pozdrawia Adam
muzyka, foto: http://www.adamsmialek.prv.pl/


========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!news.altec.pl!nobod

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <neticus_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Wed, 21 Jan 2004 23:56:35 +0100


Użytkownik "Janko Muzykant" <jankomuzykant_at_nospam_wp.pl> napisał w wiadomości
news:buml8q$n5u$1_at_nospam_korweta.task.gda.pl...
Zamiana A na string dziesiętny (dla wartości 0-255, wyświetla z zerami
nieznaczącymi) z wysłaniem na LCD

mov b,#0ah
div ab
mov r7,b
mov b,#0ah
div ab
add a,#030h
acall wyslijdane
xch a,b
add a,#030h
acall wyslijdane
mov a,r7
add a,#030h
acall wyslijdane

I teraz mały konkursik bez nagród - kto zna lepiej/szybciej/ładniej?

Proste ... (fragment mojego sprzedanego programu):

goto_row_column(1,1);

printf("Postać dziesiętna:%2bD\r\n", byte_var);

1) dużo czytelniej,

2) dużo ładniej,

3) wygasza zera nieznaczące,

4) dużo szybciej osiągnięte ... Napisz mi to samo dla hexa,
oktala i bina ... bo ja tylko zmienię format printfa !

Nie podniecaj się assemblerem, chyba że nie planujesz wracać
do programu po 5 latach. Wtedy jesteś usprawiedliwiony.

Po kilku latach z assemblerami zrozumiesz co daje język wyższego
poziomu. Ale będzie Ci łatwiej, bo znasz assembler i będziesz sobie
optymalizował słabe miejsca kompilatora.

Czyli idziesz prawidłową ścieżką :-)

Pozdrawiam,

Marek



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Janko Muzykant <jankomuzykant_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 00:39:39 +0100


Proste ... (fragment mojego sprzedanego programu):

goto_row_column(1,1);
printf("Postać dziesiętna:%2bD\r\n", byte_var);

1) dużo czytelniej,
2) dużo ładniej,
3) wygasza zera nieznaczące,

E, tam, nie problem ;)

clr f0
mov b, #0ah
div ab
mov r7, b
mov b, #0ah
div ab
jnz konwersja31
setb f0
mov a, #0f0h
konwersja31:
add a, #30h
acall wyslijdane
xch a, b
jnz konwersja32
jnb f0, konwersja32
mov a, #0f0h
konwersja32:
add a, #30h
acall wyslijdane
mov a, r7
add a, #30h
acall wyslijdane

Przy okazji zwracam uwagę na sierotę - fo w psw - przydaje się jako
znacznik ''na chwilę''...

4) dużo szybciej osiągnięte ... Napisz mi to samo dla hexa,
oktala i bina ... bo ja tylko zmienię format printfa !

No fakt, trzeba posiedzieć z pięć minut ;)

Nie podniecaj się assemblerem, chyba że nie planujesz wracać
do programu po 5 latach. Wtedy jesteś usprawiedliwiony.

Po kilku latach z assemblerami zrozumiesz co daje język wyższego
poziomu. Ale będzie Ci łatwiej, bo znasz assembler i będziesz sobie
optymalizował słabe miejsca kompilatora.

Zgadzam się jak najbardziej, ale są pewne ale...
1) program mi się nie wyrobi - rzeczy dzieją się równolegle podczas
czekania na konwersję A/D. (przyspieszanie zegara nic nie zmieni bo
znowu nie wyrobi mi się z peryferiami - czasy dostępu). Stąd 70 cykli do
zagospodarowania na np. ową procedurkę.
2) dobrze mi z tym asemblerkiem - mam sporo procedur jeszcze po czasach,
kiedy 51 miały okienka a o basicu na nie nikt nie słyszał... Naumiałem
się wtedy i tak mi zostało. VisualBasica (dla dosa) też mam w miarę
opanowanego (jak się skompiluje to nawet w miarę hula) ale jakoś
na_razie nie chce mi się zabrać za basica czy c na 51... może jak
będzie wiecej roboty.

Poza tym problem zwykle tkwi w zmyślnym algorytmie - niezależnie od
poziomu języka.

Czyli idziesz prawidłową ścieżką :-)

Mam nadzieję ;)

--
pozdrawia Adam
muzyka, foto: http://www.adamsmialek.prv.pl/


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 01:19:53 +0100


On Wed, 21 Jan 2004 23:56:35 +0100, Marek wrote:
I teraz mały konkursik bez nagród - kto zna lepiej/szybciej/ładniej?
Proste ... (fragment mojego sprzedanego programu):
goto_row_column(1,1);
printf("Postać dziesiętna:%2bD\r\n", byte_var);

1) dużo czytelniej,
2) dużo ładniej,
3) wygasza zera nieznaczące,
4) dużo szybciej osiągnięte ... Napisz mi to samo dla hexa,
oktala i bina ... bo ja tylko zmienię format printfa !

Tak .. tylko ile printf zajmuje w kodzie ?
A nie mowimy o pececie z 64MB RAM tylko czyms z kilkoma KB
na program.

A raz napisane moze sluzyc w nastepnych programach.

I .. czy doliczyles czas poswiecony na nauke C :-)


J.


========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.man.poznan.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <neticus_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 10:57:55 +0100


Tak .. tylko ile printf zajmuje w kodzie ?
A nie mowimy o pececie z 64MB RAM tylko czyms z kilkoma KB
na program.

Zgoda, 1-2kB to może być ale i tu można sporo uprościć.

I .. czy doliczyles czas poswiecony na nauke C :-)

To był wspaniały, niepowtarzalny czas poznawania
nowego i spłaca się do dziś ... mam kilka takich
sterowników, że napisanie ich w assemblerze byłoby
PRAKTYCZNIE niemożliwe. Pisanie w C zajęło
1/2 roku, to ile trwałoby w assemblerze ? 3 lata ? 5 ?
A wprowadzanie później zmian ... brrr ...

Pzdr,

Marek



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 13:09:28 +0100


On Thu, 22 Jan 2004 10:57:55 +0100, Marek wrote:
I .. czy doliczyles czas poswiecony na nauke C :-)

To był wspaniały, niepowtarzalny czas poznawania nowego i spłaca się do dziś ...

Tylko wiesz - przez czas poswiecony poznawaniu opcji control stringu
printfa mozna sobie napisac pare procedurek w assemblerku i
uzyskac zalozony wynik :-)

mam kilka takich sterowników, że napisanie ich w assemblerze byłoby
PRAKTYCZNIE niemożliwe. Pisanie w C zajęło
1/2 roku, to ile trwałoby w assemblerze ? 3 lata ? 5 ?

Przy dobrze prowadzonym projekcie i doswiadczeniu .. 1 rok ?

Pamietaj ze ocenia sie iz programista pisze rzedu 100 linijek dziennie
-)

A wprowadzanie później zmian ... brrr ...

Przy dobrze prowadzonym projekcie ..

ale za to przejscie na inny procesorek .. brr :-)

J.


========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!news.altec.pl!nobod

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <neticus_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 22:14:04 +0100


Użytkownik "J.F." <jfox_nospam_at_nospam_poczta.onet.pl> napisał w wiadomości
news:8jcv00hbfvm0qhone8bl4vc2f87su2ivnf_at_nospam_4ax.com...
On Thu, 22 Jan 2004 10:57:55 +0100, Marek wrote:
I .. czy doliczyles czas poswiecony na nauke C :-)
Tylko wiesz - przez czas poswiecony poznawaniu opcji control stringu
printfa mozna sobie napisac pare procedurek w assemblerku i
uzyskac zalozony wynik :-)

Tak, i jest się skazanym do końca życia na assembler :-)
A ja w tej chwili swobodnie w miarę posługuję się kilkoma
assemblerami, C, Pascalem, Delphi i jeszcze paroma innymi.
I aplikację na Windows piszę sobie sam, nie jestem zależny
od programisty, ktory jak ognia boi się mikrokontrolerów,
a hasło "assembler" przyprawia go o zawrót głowy :-)

mam kilka takich sterowników, że napisanie ich w assemblerze byłoby
PRAKTYCZNIE niemożliwe. Pisanie w C zajęło
1/2 roku, to ile trwałoby w assemblerze ? 3 lata ? 5 ?

Przy dobrze prowadzonym projekcie i doswiadczeniu .. 1 rok ?
Pamietaj ze ocenia sie iz programista pisze rzedu 100 linijek dziennie

No to policzmy ... 7000 linii w C51 (sterownik przemysłowy),
razy ile ? 10 linii assemblera na jedną linię C chyba nie będzie
przesadą ? No dobra ... 7 ....

7000 * 7 = 49 000 linii assemblera ... co by się zgadzało plus minus
bo do 64kB zostało mi kilkaset bajtów ...

49 000 / 100 = 490 dni ... rok roboczy ma ich jakieś 240 ... czyli
jednak 2 lata :-)

Ale napisanie takich algorytmow, jakie wycisnąłem z C51 (biblioteki
procedur wykonawczych, biblioteki typów wyjść, programy swobodnie
konstruowane przez użytkownika z procedur, wyświetlanie LCD,
dość ... nie zamierzam się chwalić :-) ) byłoby w praktyce niemożliwe
w assemblerze i musiałoby zająć 3-4 lata.

A wprowadzanie później zmian ... brrr ...
Przy dobrze prowadzonym projekcie ..

Przy 40-50 000 linii w assemblerze, wystarczy że główny programista
odejdzie i leżysz, czy Ci się to podoba czy nie ...

ale za to przejscie na inny procesorek .. brr :-)

Ano właśnie, a ja swobodnie przesiadam się z 51' na AVR, bo tu i tu
i tak używam głównie C ... Choć assemblerem nie gardzę, bo oczywiście
pozwala optymalizować krytyczne punkty programu.

OK !!! Osiągnąłem zamierzony efekt, czyli bujną dyskusję. EOT !!!

-)

Pzdr,

Marek



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: [51] Jak sie komus nudzi - procedurka
Date: 23 Jan 2004 01:14:18 +0100


On Behalf Of Marek
No to policzmy ... 7000 linii w C51 (sterownik przemysłowy),

Przepraszam, czy możesz mi wskazać jakiś sterownik przemysłowy
zbudowny na '51?
Oczywiscie pomijam tu sterowniki budowane na indywidualne zamówienia.
Ale coś takiego budowanego seryjnie i używanego. No i oczywiście
program pisany w Keil'u 51.

pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!news.altec.pl!nobod

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <neticus_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Mon, 26 Jan 2004 08:57:54 +0100


Użytkownik "ziel" <zielpro_at_nospam_poczta.onet.pl> napisał w wiadomości
news:GCEELCNNHEGDKMODCEPBMEDPGFAA.zielpro_at_nospam_poczta.onet.pl...
Przepraszam, czy możesz mi wskazać jakiś sterownik przemysłowy
zbudowny na '51?
Oczywiscie pomijam tu sterowniki budowane na indywidualne zamówienia.
Ale coś takiego budowanego seryjnie i używanego.

Rzecz jasna, że myślę o sterowniku specjalizowanym, tylko
takimi się zajmuję od wielu lat. Mówimy partia, myślimy
Lenin. Mówimy 8051 myślimy 80C537. To swego czasu
było naprawdę duże bydlę ... teraz go inni dogonili.
Czy kilkadziesiąt sztuk to już seria ?
Czy kilkanaście prawie już lat pracy pierwszych moich
sterowników to już "używanie" ? ;-)

NB ... moja konkurencja używa tego samego procesora
i wiem że sprzedali tego znaaaacznie więcej niż ja w jednej
z działek. Procesor jak procesor, dziś użyłbym czegoś
innego (chyba, bo dochodzi kwestia softu, patrz Keil),
ale zmieniać teraz działającą konstrukcję ?

Never touch running system ! :-)


No i oczywiście program pisany w Keil'u 51.

A tu nie bardzo wiem, czy to stwierdzenie, pytanie czy
zawoalowana kpina ? ;-)

Używam od kilku lat legalnego Keil'a 51 i chciałbym,
żeby taki np. CodeVision AVR dorósł kiedyś do poziomu
jego niezawodności, bo i jego używam. Do Keil'a mam
nawet mały kernel real-time, Tiny, który po niewielkim
podrasowaniu pozwala wyczyniać sztuki praktycznie
nieosiągalne na piechotę.

Pzdr,

Marek



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: RusH <rush_at_nospam_kiti.pulse.pdi.net>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 20:01:09 +0000 (UTC)


"Marek" <neticus_at_nospam_wp.pl> wrote in
news:buo6vc$bl8$1_at_nospam_nemesis.news.tpi.pl:


To był wspaniały, niepowtarzalny czas poznawania
nowego i spłaca się do dziś ... mam kilka takich
sterowników, że napisanie ich w assemblerze byłoby
PRAKTYCZNIE niemożliwe. Pisanie w C zajęło
1/2 roku, to ile trwałoby w assemblerze ? 3 lata ? 5 ?
A wprowadzanie później zmian ... brrr ...

programisci w Indiach pisza takie cos w 3-4 tygodnie, poprostu jestes
leniwy :)

Pozdrawiam.
--
RusH //
http://kiti.pulse.pdi.net/qv30/
Like ninjas, true hackers are shrouded in secrecy and mystery.
You may never know -- UNTIL IT'S TOO LATE.

========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!news.altec.pl!nobod

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <neticus_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 22:26:39 +0100


Użytkownik "RusH" <rush_at_nospam_kiti.pulse.pdi.net> napisał w wiadomości
news:Xns9478D5CBA657FRusHcomputersystems_at_nospam_193.110.122.80...
"Marek" <neticus_at_nospam_wp.pl> wrote in
news:buo6vc$bl8$1_at_nospam_nemesis.news.tpi.pl:

To był wspaniały, niepowtarzalny czas poznawania
nowego i spłaca się do dziś ... mam kilka takich
sterowników, że napisanie ich w assemblerze byłoby
PRAKTYCZNIE niemożliwe. Pisanie w C zajęło
1/2 roku, to ile trwałoby w assemblerze ? 3 lata ? 5 ?
A wprowadzanie później zmian ... brrr ...

programisci w Indiach pisza takie cos w 3-4 tygodnie, poprostu jestes
leniwy :)

Zaskoczę Cię ... tu się zgadzam ... programiści w Indiach piszą:

"To był wspaniały, niepowtarzalny czas poznawania
nowego i spłaca się do dziś ... mam kilka takich
sterowników, że napisanie ich w assemblerze byłoby
PRAKTYCZNIE niemożliwe. Pisanie w C zajęło
1/2 roku, to ile trwałoby w assemblerze ? 3 lata ? 5 ?
A wprowadzanie później zmian ... brrr ... "

rzeczywiście przez 3-4 tygodnie :-)

Praw fizyki nie da się zmienić: 370 kB tekstu programu,
pisanego przez 4 tygodnie, 6 dni w tygodniu, 10 godzin dziennie
( to moja leniwa dawka) daje jeden znak co 2 sekundy ... hehehe

W ten sposób to można napisać statut Samoobrony, uzasadnienie
n/t wyższości jednorękich bandytów nad dwuręcznymi bandytami z SLD,
reformę służby zdrowia w/g łapińskiego (celowo pisany z małej litery),
wystąpienia Jolki i komentarze polityczne Olka.

Ale niestety sensownego programu to w ten sposób nie da się pisać :-)

Pzdr,

Marek



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: [51] Jak sie komus nudzi - procedurka
Date: 23 Jan 2004 01:14:18 +0100


On Behalf Of Marek
Praw fizyki nie da się zmienić: 370 kB tekstu programu,
pisanego przez 4 tygodnie, 6 dni w tygodniu, 10 godzin dziennie
( to moja leniwa dawka) daje jeden znak co 2 sekundy ... hehehe

Sorki, ale czy jesteś najlepszy na świecie?
Zdażało mi się pisać i po 600kB tekstu programu z minimalnymi komentarzami
w ciągu miesiąca i to bynajmniej nie po 12 lub więcej godzin dzienie.
a i tak po czasie znajdowałem o niebo lepsze rozwiązania, zajmujące
1/4 pamięci i wykonujące się pięć razy szybciej.
Proszę, więcej pokory.

Oczywiście wiekszość napisałem wcześniej i wystarczyło tylko kopiowianie.
Ale ... każde takie kopiowanie wymagało przemyślenia - wejść, wyjść,
wspólnych zmiennych itd.
A jestem w 100% pewny, że przynajmniej jest 1.000.000 lepszych niż ja.

pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!news.altec.pl!nobod

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <neticus_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Sat, 24 Jan 2004 13:32:34 +0100


Użytkownik "ziel" <zielpro_at_nospam_poczta.onet.pl> napisał w wiadomości
news:GCEELCNNHEGDKMODCEPBKEDPGFAA.zielpro_at_nospam_poczta.onet.pl...
On Behalf Of Marek
Praw fizyki nie da się zmienić: 370 kB tekstu programu,
pisanego przez 4 tygodnie, 6 dni w tygodniu, 10 godzin dziennie
( to moja leniwa dawka) daje jeden znak co 2 sekundy ... hehehe

Sorki, ale czy jesteś najlepszy na świecie?

Hej, hej, hej ... proszę mi nie wkładać do ust nie wypowiedzianego tekstu !
Ja myślę tu o programie pisanym od zera, bo tak to wtedy wyglądało.

Zdażało mi się pisać i po 600kB tekstu programu z minimalnymi komentarzami
w ciągu miesiąca i to bynajmniej nie po 12 lub więcej godzin dzienie.
a i tak po czasie znajdowałem o niebo lepsze rozwiązania, zajmujące
1/4 pamięci i wykonujące się pięć razy szybciej.

Podrzucasz mi argumenty, które mogę złośliwie użyć przeciw Tobie ...
600kB tekstu programu pisanego w ciągu miesiąca musi prowadzić
do znalezienia później na spokojnie rozwiązania 20x lepszego (4x5) :-)

Oczywiście wiekszość napisałem wcześniej i wystarczyło tylko kopiowianie.
Ale ... każde takie kopiowanie wymagało przemyślenia - wejść, wyjść,
wspólnych zmiennych itd.

Zaczynać program od zera a używać napisane przez siebie wcześniej
procedury to niebo a ziemia ... i sam o tym na pewno dobrze wiesz.
Wymyślanie algorytmu, dopasowanie do sprzętu, testowanie ... niebo
a ziemia ...
Jasne, że pisząc z gotowcem w ręku przenosiłem software na inny model
sterownika z tej samej rodziny w 2-3 dni.

A jestem w 100% pewny, że przynajmniej jest 1.000.000 lepszych niż ja.
Proszę, więcej pokory.

W związku z tym jestem w 100% pewny, że jest 1.000.000 + 1 lepszych niż
ja od dziś :-)
A poważniej: nie mam problemów z własnym ego i nie wiem skąd takie wnioski
z mojego postu ? Uważam je za przedwczesne i nieusprawiedliwione.Wiem,
że sporo umiem (to nie przechwalanie się), wiem że sporo się jeszcze muszę
nauczyć (to nie mizdrzenie się :-) ) i to mnie cieszy, bo dzięki temu wciąż
znajduję przyjemność z pracy. Ponieważ z wiekiem robię się coraz bardziej
leniwy, to wszystkiego tego co mi się marzy i tak już nie opanuję, dlatego
więcej i więcej będzie lepszych ode mnie. Doskonale o tym wiem i dlatego
tak mocno reaguję na wmawianie mi, że uważam się za debeściaka.
Ten etap już daaaawno mam za sobą, gdzieś tak od ... hmm ... liceum ?
Tam przeżyłem pierwszy szok kulturowy :-)

Pzdr,

Marek




========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: [51] Jak sie komus nudzi - procedurka
Date: 24 Jan 2004 21:00:09 +0100


On Behalf Of Marek
Hej, hej, hej ... proszę mi nie wkładać do ust nie
wypowiedzianego tekstu !
Ja myślę tu o programie pisanym od zera, bo tak to wtedy wyglądało.
Przepraszam.

Podrzucasz mi argumenty, które mogę złośliwie użyć przeciw Tobie ...
600kB tekstu programu pisanego w ciągu miesiąca musi prowadzić
do znalezienia później na spokojnie rozwiązania 20x lepszego (4x5) :-)
Ku mojej boleści, nie jestem najlepszy. ;-)

Zaczynać program od zera a używać napisane przez siebie wcześniej
procedury to niebo a ziemia ... i sam o tym na pewno dobrze wiesz.
Wymyślanie algorytmu, dopasowanie do sprzętu, testowanie ... niebo
a ziemia ...
Jasne, że pisząc z gotowcem w ręku przenosiłem software na inny model
sterownika z tej samej rodziny w 2-3 dni.
Na 99% można się naciąć. W wiekszości przypadków "gotowce" wymagają
"drobnej" preróbki, a to czasami zabiera więcej czasu :-(


A jestem w 100% pewny, że przynajmniej jest 1.000.000 lepszych niż ja.
Proszę, więcej pokory.

W związku z tym jestem w 100% pewny, że jest 1.000.000 + 1 lepszych niż
ja od dziś :-)
To co, bedziemy walczyć o ostatnie miejsce w pierwszym milionie? ;-)

A poważniej: nie mam problemów z własnym ego i nie wiem skąd takie wnioski
z mojego postu ? Uważam je za przedwczesne i nieusprawiedliwione.Wiem,
że sporo umiem (to nie przechwalanie się), wiem że sporo się jeszcze muszę
nauczyć (to nie mizdrzenie się :-) ) i to mnie cieszy, bo dzięki
temu wciąż
znajduję przyjemność z pracy. Ponieważ z wiekiem robię się coraz bardziej
leniwy, to wszystkiego tego co mi się marzy i tak już nie opanuję, dlatego
więcej i więcej będzie lepszych ode mnie. Doskonale o tym wiem i dlatego
tak mocno reaguję na wmawianie mi, że uważam się za debeściaka.
Jeszcze raz przepraszam.


pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!news.altec.pl!nobod

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <neticus_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Mon, 26 Jan 2004 00:00:19 +0100


-)

EOT

Pzdr,

Marek



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: RusH <rush_at_nospam_kiti.pulse.pdi.net>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Fri, 23 Jan 2004 18:03:00 +0000 (UTC)


"Marek" <neticus_at_nospam_wp.pl> wrote in
news:p6fpub.2ea1.ln_at_nospam_news.altec.pl:

Praw fizyki nie da się zmienić: 370 kB tekstu programu,
pisanego przez 4 tygodnie, 6 dni w tygodniu, 10 godzin dziennie
( to moja leniwa dawka) daje jeden znak co 2 sekundy ... hehehe

Ale niestety sensownego programu to w ten sposób nie da się
pisać :-)

10 hindusuf napisze to w 4 tygodnie. Powiem wiecej - beda 2 razy
tansi.


Pozdrawiam.
--
RusH //
http://kiti.pulse.pdi.net/qv30/
Like ninjas, true hackers are shrouded in secrecy and mystery.
You may never know -- UNTIL IT'S TOO LATE.

========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!news.altec.pl!nobod

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <neticus_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Sat, 24 Jan 2004 13:43:26 +0100


Użytkownik "RusH" <rush_at_nospam_kiti.pulse.pdi.net> napisał w wiadomości
news:Xns9479C1C39AA66RusHcomputersystems_at_nospam_193.110.122.80...
"Marek" <neticus_at_nospam_wp.pl> wrote in
news:p6fpub.2ea1.ln_at_nospam_news.altec.pl:

Praw fizyki nie da się zmienić: 370 kB tekstu programu,
pisanego przez 4 tygodnie, 6 dni w tygodniu, 10 godzin dziennie
( to moja leniwa dawka) daje jeden znak co 2 sekundy ... hehehe

Ale niestety sensownego programu to w ten sposób nie da się
pisać :-)

10 hindusuf napisze to w 4 tygodnie. Powiem wiecej - beda 2 razy
tansi.

10 Hindusów (Hindusów, nie hindusuf ... rany Boskie !), nie napisze
tego od zera w 4 tygodnie, bo tego się po prostu nie da napisać
w 4 tygodnie. 10 hindusów w 4 tygodnie pozabijałoby się próbując
wymyślić koncepcję i uzgodnić współpracę poszczególnych modułów.
Jak napiszesz kiedyś naprawdę duży program, to zrozumiesz co to
za skala trudności. Ja mam takie 2-3 na koncie, na kilkadziesiąt już
napisanych i od tej pory mam w sobie jeszcze więcej pokory niż
wcześniej.

A że Hindusi będą 2x tańsi ? Jaka praca taka płaca ... ;-)

Pzdr,

Marek



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: RusH <rush_at_nospam_kiti.pulse.pdi.net>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Sat, 24 Jan 2004 15:43:59 +0000 (UTC)


"Marek" <neticus_at_nospam_wp.pl> wrote in news:99ptub.ekb.ln_at_nospam_news.altec.pl:

10 hindusuf napisze to w 4 tygodnie. Powiem wiecej - beda 2
razy tansi.

10 Hindusów (Hindusów, nie hindusuf ... rany Boskie !)

to jest specjalnie gdybys nie zauwazyl :)

, nie
napisze tego od zera w 4 tygodnie, bo tego się po prostu nie da
napisać w 4 tygodnie. 10 hindusów w 4 tygodnie pozabijałoby się
próbując wymyślić koncepcję i uzgodnić współpracę poszczególnych
modułów. Jak napiszesz kiedyś naprawdę duży program, to
zrozumiesz co to za skala trudności. Ja mam takie 2-3 na koncie,
na kilkadziesiąt już napisanych i od tej pory mam w sobie
jeszcze więcej pokory niż wcześniej.

powiesz to hindusom piszacym Windows od jakichs 6 lat, te ich
windowsy to panie na pewna sa proste jak cep :)


A że Hindusi będą 2x tańsi ? Jaka praca taka płaca ... ;-)

niestety wlasnie dlatego o nich napisalem - oferuja o wiele lepsza
jakosc za mniejsze pieniadze. Tez bys zaczal stawac na glowie i pisac
po 100 znakow na minute kodu gdybys mial w perspektywie sprzatac
ulice za 5 USD/miesiac

Pozdrawiam.
--
RusH //
http://kiti.pulse.pdi.net/qv30/
Like ninjas, true hackers are shrouded in secrecy and mystery.
You may never know -- UNTIL IT'S TOO LATE.

========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!news.altec.pl!nobod

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <neticus_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Sat, 24 Jan 2004 20:28:42 +0100


Użytkownik "RusH" <rush_at_nospam_kiti.pulse.pdi.net> napisał w wiadomości
news:Xns947AA9EE235CBRusHcomputersystems_at_nospam_193.110.122.80...

powiesz to hindusom piszacym Windows od jakichs 6 lat, te ich
windowsy to panie na pewna sa proste jak cep :)

proste i z pewnością niezawodne jak cep ... o tak ...

niestety wlasnie dlatego o nich napisalem - oferuja o wiele lepsza
jakosc za mniejsze pieniadze. Tez bys zaczal stawac na glowie i pisac
po 100 znakow na minute kodu gdybys mial w perspektywie sprzatac
ulice za 5 USD/miesiac

Mam wrażenie, że Twoja wiedza o Hindusach jest taka bardziej
teoretyczna. A ja widziałem ich z bliska w Niemczech. Są błyskotliwi
to rzecz oczywista, ale ich cel to zawsze USA i tamtejsze place
programisty. Wszystko inne (szkoła -> Bombaj -> Europa ) jest
temu podporządkowane. Więc żebyś się nie zdziwił oczekiwaniami
finansowymi Hindusów.

Oczywiście jestem w stanie zrozumieć, że dla wyrwania się z getta
w Kalkucie czy innym mieście tego typu bystry człowiek z możliwościami
zatrudnienia na Zachodzie zrobi wszystko. Ale z tą jakością i szybkościa
pracy to demonizujesz. Wyżej ... nie podskoczysz. Jakość Windows
mówi sama za siebie.

Dla nie EOT.

Pozdrawiam,

Marek



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: [51] Jak sie komus nudzi - procedurka
Date: 24 Jan 2004 21:00:09 +0100


On Behalf Of Marek
10 Hindusów (Hindusów, nie hindusuf ... rany Boskie !), nie napisze
tego od zera w 4 tygodnie, bo tego się po prostu nie da napisać
w 4 tygodnie. 10 hindusów w 4 tygodnie pozabijałoby się próbując
wymyślić koncepcję i uzgodnić współpracę poszczególnych modułów.
Jak napiszesz kiedyś naprawdę duży program, to zrozumiesz co to
za skala trudności.
Może inaczej. Część "Hindusów" ma najlepsze wykształcenie,
a czym bardziej "mniej biała skóra" tym sa lepsi.
Sporo ludzi z dużym potencjałem inteletualnym, zmieniło obywatelstwo.
Z powodów oczywistych.
Czasami 10 Hidusów może oznaczać zgrany zespół.
Co nie zmienia faktu, że rozpoczynianie nowego projektu
u nich przebiegnie bezboleśnie i w ciągu kilku dni.

Ja mam takie 2-3 na koncie, na kilkadziesiąt już
napisanych i od tej pory mam w sobie jeszcze więcej pokory niż
wcześniej.
Sądząc po moich doświadczeniach, czym więcej wiedzy - tym więcej pokory :-)


pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.icm.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "entroper" <entroper_at_nospam_CWD.spamerom.poczta.onet.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 13:30:23 +0100


Janko Muzykant napisał w wiadomości: ...

Zamiana A na string dziesiętny (dla warto?ci 0-255, wy?wietla z zerami
nieznacz?cymi) z wysłaniem na LCD

mov b,#0ah
div ab
mov r7,b
mov b,#0ah
div ab
add a,#030h
acall wyslijdane
xch a,b
add a,#030h
acall wyslijdane
mov a,r7
add a,#030h
acall wyslijdane

I teraz mały konkursik bez nagród - kto zna lepiej/szybciej/ładniej?

linie add a, #30h przeniesc do "wyslijdane". Co wygralem ?

btw - sztuka dla sztuki...

entrop3r


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Janko Muzykant <jankomuzykant_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 14:39:52 +0100


linie add a, #30h przeniesc do "wyslijdane". Co wygralem ?

Pomysł dobry ale wtedy... trzeba zrobić ''wyslijdane1'' :)
(z procedury ''wyślijdane'' korzystają także inne dobra, którym akurat
akumulator pasuje jaki jest).

A tak w ogóle myślałem o bcd, ale o ile sprawdza sie przy wartościach do
99 to przy trzech cyfrach procedura jest podobnie złożona. Chyba, że...
konkursik trwa ;)

--
pozdrawia Adam
muzyka, foto: http://www.adamsmialek.prv.pl/


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.icm.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "entroper" <entroper_at_nospam_CWD.spamerom.poczta.onet.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 15:47:05 +0100


Janko Muzykant napisał w wiadomości: ...
linie add a, #30h przeniesc do "wyslijdane". Co wygralem ?

Pomysł dobry ale wtedy... trzeba zrobić ''wyslijdane1'' :)
(z procedury ''wy?lijdane'' korzystaj? także inne dobra, którym akurat
akumulator pasuje jaki jest).

otoz to. To byl po prostu przyklad "zamiatania pod dywan" - tutaj mozna
ujac a gdzie indziej trzeba dodac, ale za to ladnie wyglada. Jestem
wielkim (i coraz bardziej osamotnionym) zwolennikiem optymalizacji kodu
(zostalo mi z czasow pamieci 2716), ale nie zawsze takie zabawy maja
sens - jesli napisales program, ktory zajmuje 98% RAM-u, ROM-u i nie
zostaje mu nic czasu na swobodne pobieganie w glownej petli, to Twoja
radosc jest przedwczesna i za chwile okaze sie, ze musisz przechodzic na
wiekszy procesor.

entrop3r


========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news2.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Janko Muzykant <jankomuzykant_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 16:05:13 +0100


Jestem wielkim (i coraz bardziej osamotnionym) zwolennikiem optymalizacji kodu
(zostalo mi z czasow pamieci 2716), ale nie zawsze takie zabawy maja
sens - jesli napisales program, ktory zajmuje 98% RAM-u, ROM-u i nie
zostaje mu nic czasu na swobodne pobieganie w glownej petli, to Twoja
radosc jest przedwczesna i za chwile okaze sie, ze musisz przechodzic na
wiekszy procesor.

Albo korzystać z ramu.. wyświetlacza lcd. Tyle dobra sie tam marnuje... ;)

--
pozdrawia Adam
muzyka, foto: http://www.adamsmialek.prv.pl/


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 16:42:47 +0100


On Thu, 22 Jan 2004 14:39:52 +0100, Janko Muzykant wrote:
linie add a, #30h przeniesc do "wyslijdane". Co wygralem ?
Pomysł dobry ale wtedy... trzeba zrobić ''wyslijdane1'' :)
(z procedury ''wyślijdane'' korzystają także inne dobra, którym akurat
akumulator pasuje jaki jest).

To robisz:
wyslijcyfre: add a,#30h
wyslijdane: ....
...
ret

-)

J.


========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.task.gda.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Janko Muzykant <jankomuzykant_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 17:18:24 +0100


wyslijcyfre: add a,#30h
wyslijdane: ....
...
ret

... ale wtedy będzie 2x acall i 1x ret a wtedy siwy dym i jasne capy ;)
A znowuż acall - add a,#30h - ret jest trochę optymalizacją... na
zaliczenie przedmiotu ;)
No, chyba, że Atmel planuje wypuścić coś na 4 nogach z 64 bajtami romu...

--
pozdrawia Adam
muzyka, foto: http://www.adamsmialek.prv.pl/


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "JarekC" <jarekc_at_nospam_alpha.net.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Fri, 23 Jan 2004 07:42:02 +0100



Użytkownik "Janko Muzykant" <jankomuzykant_at_nospam_wp.pl> napisał w wiadomości
news:buot41$hbs$1_at_nospam_korweta.task.gda.pl...
wyslijcyfre: add a,#30h
wyslijdane: ....
...
ret

... ale wtedy będzie 2x acall i 1x ret a wtedy siwy dym i jasne capy ;)

Po mojemu 1xacall i 1xret - bez dymu:-)

zamiast:

add a,#30h
acall wyslijdane

jeno:

acall wyslijcyfre

Pozdrawiam
Jarek



========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.nask.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Janko Muzykant <jankomuzykant_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Fri, 23 Jan 2004 09:24:38 +0100


zamiast:

add a,#30h
acall wyslijdane

jeno:

acall wyslijcyfre


A tośmy do tego już doszli wcześniej ;)
Ale generalnie chodziło mi o inny algorytm a nie o skracanie...

--
pozdrawia Adam
muzyka, foto: http://www.adamsmialek.prv.pl/


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Wojtek Kaniewski <wojtekka_at_nospam_SPAM.SPAM.SPAM>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Fri, 23 Jan 2004 09:41:39 +0100


Janko Muzykant wrote:
Ale generalnie chodziło mi o inny algorytm a nie o skracanie...

mov b,#100
div ab
add a,#48
call wyswietl
mov a,#10
xch a,b
div ab
add a,#48
call wyswietl
mov a,b
add a,#48
call wyswietl

nie trzeba korzystać z R7, ale to tylko kosmetyka.

w.


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Janko Muzykant <jankomuzykant_at_nospam_wp.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Fri, 23 Jan 2004 12:22:04 +0100


Kosmetyka ale przydatna.
Imo chyba sprawniej się już nie da zrobić bajt>string

--
pozdrawia Adam
muzyka, foto: http://www.adamsmialek.prv.pl/


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "JarekC" <jarekc_at_nospam_alpha.net.pl>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Fri, 23 Jan 2004 12:37:56 +0100


A tośmy do tego już doszli wcześniej ;)
Ale generalnie chodziło mi o inny algorytm a nie o skracanie...

Aaaa... to ja przepraszam:-)

Pzdr,
Jarek



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Wojtek Kaniewski <wojtekka_at_nospam_SPAM.SPAM.SPAM>
Subject: Re: [51] Jak sie komus nudzi - procedurka
Date: Thu, 22 Jan 2004 17:35:15 +0100


Janko Muzykant wrote:
Pomysł dobry ale wtedy... trzeba zrobić ''wyslijdane1'' :)
(z procedury ''wyślijdane'' korzystają także inne dobra, którym akurat
akumulator pasuje jaki jest).

wyslijdane1:
add a,#48

wyslijdane:
...

i jesteś 4 bajty do przodu.

w.


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai