-
201. Data: 2011-09-19 12:02:20
Temat: Re: Nauka programowania od czego zacząć?
Od: Michoo <m...@v...pl>
W dniu 19.09.2011 12:53, Marcin Wasilewski pisze:
> Użytkownik "Remek" <d...@g...com> napisał w wiadomości
> news:j563sb$o9o$3@inews.gazeta.pl...
>> Użytkownik "Marcin Wasilewski" napisał:
>
>> Jeśli masz na temat asm wiedzę z przed potopu, to postaraj się poduczyć,
>> albo milcz i nie obrażaj innych. To, że się zraziłeś nie upoważnie Cię do
>> nazywania mnie epitetami. Po prostu niewiele wiesz o asm.
>
> To pokaż mi w tym assemblerze np. pętlę for?
No w sumie assembler x86 ma pętlę, składniowo jest to bardziej pętla
do-while:
extern int ECX;
do{
//instrukcje
}while(--ECX);
> 1 instrukcja = 1 kod maszynowy procesora.
Ja bym jednak powiedział 'rozkaz'. Bo nawet dla RISC to nie jest
koniecznie prawda - instrukcja często może zawierać:
- kod rozkazu dostępu do I/O (kierunek, domena operacji)
- kod rozkazu dla alu/fpu
wykonywane na dwóch odrębnych "maszynach" - kontrolerze pamięci i
rdzeniu procesora
--
Pozdrawiam
Michoo
-
202. Data: 2011-09-19 12:37:07
Temat: Re: Nauka programowania od czego zacząć?
Od: "J.F" <j...@p...onet.pl>
Użytkownik "Darek" napisał w wiadomości grup
>> esperanto tez by mialo sens ... tylko sie nie przyjelo.
>IMHO nie miał, ten język był martwy na starcie.
>Jak chcesz upowszechić coś czym żaden praktycznie lud nie posługuje
>się na codzień?
Podobnie jak my nie poslugujemy sie na codzien innymi jezykami, tzn
przepraszam, akurat my elektronicy-programisci sie poslugujemy :-)
No jak to jak - propaganda, powszechne kursy, nauka w szkole.
Ale widac nie bylo naporu, to sie nie przyjal.
>> Kiedys uniwersalnym jezykiem byla lacina, ale trzeba bylo chodzic
>> do
>> gimazjum, potem francuski, teraz angielski - i to gdzies na
>> przestrzeni 100
>> lat sie zmienilo, wiec skad to przekonanie ze sie przez nastepne 30
>> nie
>> zmieni :-)
>kiedyś nie było takiej globalizacji. Żaden chyba ze znanych języków
>nie
>był tak bardzo rozpowszechniony a to się z dnia na dzień nasila,
>coraz
No nie wiem - lacina w calej europie. Oczywiscie wsrod nielicznych,
wyksztalconych warstw.
Francuski podobnie - to po prostu nie wypadalo nie mowic po francusku
:-)
>> A tak swoja droga - czy tez macie wrazenie ze ten angielski to
>> przez
>> komputery ? nagle sie pojawily takie zabawki, gdzie przez pare lat
>> bez
>> angielskiego ani rusz ..
>IMHO pośrednio komputery a bezpośrednio przez pojawienie się
>globalnej sieci i globalizacja.
To sie nie bardzo zgodze, bo zanim internet trafil pod strzechy czy
nawet na uczelnie, to juz trzeba bylo umiec poslugiwac sie dosem,
turbo jezykiem itp.
Co prawda w drugim rzucie to mozesz miec racje - zwykly czlowiek juz
chyba mial windowsa i programy po polsku, ale przyszedl internet.
J.
-
203. Data: 2011-09-19 12:46:47
Temat: Re: Nauka programowania od czego zacząć?
Od: "J.F" <j...@p...onet.pl>
Użytkownik "Sebastian Biały" napisał w wiadomości
On 2011-09-18 18:27, J.F. wrote:
>>> [1] http://en.wikipedia.org/wiki/Microsoft_BASIC
>> Akurat jesli chodzi o polski rynek to nie ma tu ani Spectrum ani
>> Atari
>> (wbudowanego). Nie jestem pewien Turbo Basica na Atari .. ale to
>> chyba tez
>> nie MS.
>Atari miało własny, ale wzorowany:
>http://en.wikipedia.org/wiki/Atari_BASIC
No to tu historia jest dluzsza, i koniec koncow odeszli od MS.
A ze wzorowany ... Basic'i byly podobne, to jak orzec na czym byly
wzorowane ?
Pierwszy kontakt z Basiciem mialem na SM4/CM4/PDP11 i jakis bardzo
podobny byl.
J.
-
204. Data: 2011-09-19 13:54:23
Temat: Re: Nauka programowania od czego zacząć?
Od: "Remek" <d...@g...com>
Użytkownik "Michoo" napisał:
> np invoke na odłożenie argumentów na stos+call, tak samo
> pętla - oidp (trochę już nie pisałem w MASM) możesz ten kod spokojnie
> obejrzeć.
Znam to dobrze. Trochę piszę w MASM32.
Pzdr Remek
-
205. Data: 2011-09-19 15:22:21
Temat: Re: Nauka programowania od czego zacząć?
Od: "identifikator: 20110701" <N...@g...pl>
> PO-układy i Politechnika Warszawska ;). Mnie to śmieszy, bo
chylę czoła przed uważnym czytelnikiem.
>> Tylko mały % to ludzie zdolni.
>> reszta tylko wylewa żółć, że innym jest lepiej :-)
> Ale jak na razie wygląda na to, że praca jest ciągle dla wielu.
dla wielu, ale nie dla wszystkich, ja i tak sądzę, że jest, ale dla
zasłużonych...
-
206. Data: 2011-09-19 15:58:48
Temat: Re: Nauka programowania od czego zacząć?
Od: "identifikator: 20110701" <N...@g...pl>
ale chłopaki, ja nie wiem, serio nie mam pojęcia,
gdzie i jak pracują programiści uC?
-
207. Data: 2011-09-19 16:13:14
Temat: Re: Nauka programowania od czego zacząć?
Od: Sebastian Biały <h...@p...onet.pl>
On 2011-09-19 02:54, Remek wrote:
>> ostatnio gdy miałem do czynienia z assemblerem peceta, to przypominało to
> architekturę
>> 8-bitowego procesora i się zraziłem.
> Jeśli masz na temat asm wiedzę z przed potopu
Obawiam się że podobieństwa do Z80 widać do dzisiaj ;)
-
208. Data: 2011-09-19 16:16:39
Temat: Re: Nauka programowania od czego zacząć?
Od: Zbych <a...@o...pl>
W dniu 2011-09-19 17:58, identifikator: 20110701 pisze:
> ale chłopaki, ja nie wiem, serio nie mam pojęcia,
>
> gdzie i jak pracują programiści uC?
A sprawdzałeś w google?
http://www.google.pl/search?rls=pl&q=praca+programis
ta+pic+OR+avr+OR+arm+OR+embeded
-
209. Data: 2011-09-19 16:16:46
Temat: Re: Nauka programowania od czego zacząć?
Od: Sebastian Biały <h...@p...onet.pl>
On 2011-09-19 14:46, J.F wrote:
>> Atari miało własny, ale wzorowany:
>> http://en.wikipedia.org/wiki/Atari_BASIC
> No to tu historia jest dluzsza, i koniec koncow odeszli od MS.
> A ze wzorowany ... Basic'i byly podobne, to jak orzec na czym byly
> wzorowane ?
Na kodzie Microsoftu ;) Czasem wprost. Do tego stopnia że MS pozwolił
sobie na wbudowanie tajnego ficzera "jak by co":
http://www.pagetable.com/?p=43
-
210. Data: 2011-09-19 16:22:59
Temat: Re: Nauka programowania od czego zacząć?
Od: "Marcin Wasilewski" <j...@a...pl>
Użytkownik "Remek" <d...@g...com> napisał w wiadomości
news:j5782t$mg9$1@inews.gazeta.pl...
> Użytkownik "Marcin Wasilewski" napisał:
> Mylisz pojęcia. Definicje zmiennych:
> .data ; zmienne z przypisanymi wartościami
> Bufor1 db 16 dup(0)
> Bufor2 db 16 dup(0)
> Len dd 0
db -> data block -> blok danych
I te Bufor1 to co to jest? 16 bajtowa zmienna, typu string, tablica 16
pozycji 1 bajtowych, czy może 8 słów 16 bitowych? Możesz to jednoznacznie
powiedzieć? Nie, bo to jest jedynie zarezerwowanie 16 bajtów pamięci i
wypełnienie ich zerami, a nie żadna zmienna.
> .const ; stałe
> Button1ID equ 33
> Button2ID equ 34
A to nie są żadne stałe, tylko coś co podczas assemblacji zamieniane
jest na zdefiniowane wartości liczbowe. Dokładnie taki sam mechanizm
funkcjonuje w C, natomiast definicja stałej w C to zupełnie inna bajka.
> No i co ma z tego wynikać? Że w asm nie ma zmiennych i na dodatek nie mają
> adresów?
Jeśli twierdzisz inaczej to jednak nie rozumiesz czym jest
assembler. Przykro mi.