Nie mogę pojąć assemblera... Pomocy

0

Ludzie... Pomocy... Jestem początkującym programistą i postanowiłem zacząć od Turbo Pascala... ort! sobie książki i kursy z netu, i wszystko było by pięknie gdyby nie to, że... Nie mogę pojąć Assamblera
Pascala pojąłem bez problemu, komendy były dla mnie zrozumiałe (bo po angielsku, a nie tak jak w assamblerze, po <ort>nie wiadomo</ort> jakiemu)
Napiszcie mi proszę jak wy poradziliście sobie z asm
Czy jest na to jakiś sposób...

//nie przeginaj z kolorami :-8 - m.M

0

Z assemblerem mozna sobie poradzić, nie jest straszny (asm r0x :d )

  1. Po pierwsze cierpliwość.
  2. jakaś książka, traktująca o podstawach
  3. cierpliwość
  4. częściowo komendy są opisane np. tu :http://4programmers.net/assembler/ // fajnie by było, gdyby Dryobates to dokończył
  5. cierpliwość
  6. tu też... http://4programmers.net/assembler/faq.php
  7. dużo przegladania cudzych źródeł
  8. cierpliwość
  9. może jakis disassembler

I na koniec dobra rada: dużo cierpliwości.

// Poniższy kawałek forum jest bardziej predystynowany do assemblera:
http://4programmers.net/Forum/forum.php?f=4

0

Książkę mam, i to grubą (tworzenie gier 2D i 3D w języku turbo pascal) jest tam rozdział poświęcony Assamblerowi ale chodzi o to że same komendy są na chłopski rozum ZA TRUDNE

0

Raczej wypadalo by kupic ksiazke traktujaca calkowicie o asm a nie ksiazke w ktorej jest tylko jedeno rozdzial na ten temat.
W helionie na pewno znajdziesz cos ciekawego,z pewnoscia jest co w stylu delphi czyli "Asm dla poczatkujacych" albo cos w tym stylu.

0

(asm r0x :d )

[browar]

  1. częściowo komendy są opisane np. tu :http://4programmers.net/assembler/ // fajnie by było, gdyby Dryobates to dokończył

Zapomnijcie... Powoli trace wiare w to, ze ktokolwiek z tego korzysta.

Asemblera nie nauczysz sie na wstawkach. Trzeba go zrozumiec, a to wymaga poznania funkcjonowania calej tej maszynki od srodka.
Jezeli nie przeszkadza ci jezyk angielski to wpisz w wyszukiwarce "The Art of Assembly Langugage". Polecam wersje 16-bit pod DOSa. Do tego zerknij do FAQ po linki do listy przerwan i spisu instrukcji procesorow i milej zabawy.
I jak juz wspomniano, jest inne forum bardziej odpowiednie do asm (nawet, jezeli to sa wstawki w TP).

0

Zapomnijcie... Powoli trace wiare w to, ze ktokolwiek z tego korzysta.

[browar] No tak, zadbaj o moje zdrowie i zmuś mnie do ruchu i szukania za każdym razem książki.

// Pwtórzę się. Duuuużo cierpliwości. Tego się nie wciąga tak szybko jak pascala. Pisze się dużo wolniej i trzeba dużo więcej kombinować. (5 min spędzonych nad pascalem moze byc równoznaczne 2 dniom rzucania mięsem nad asmem).

// A ja w przeciwieństwie do Marooneda zacząłem od wstawek w pascalu. :d I często korzystałem z książki śp. Jana B. Do tej pory główny mój podręcznik (z rodziału o asm wypadają już luźne kartki :]).

0

Chyba znalazłem zbawienie...
Kurs assamblera ze strony http://cpw.netax.info/off-line.php3

:-) :-) :-) :-)

0

Nie mogę pojąć Assamblera

Mawiają, że Assemblera uczy się przez całe życie...

Pascala pojąłem bez problemu, komendy były dla mnie zrozumiałe (bo po angielsku, a nie tak jak w assamblerze, po nie wiadomo jakiemu)

W Assemblerze też wszystkie instrukcje są po angielsku - widać bardzo mało znasz język angielski.

Napiszcie mi proszę jak wy poradziliście sobie z asm
Czy jest na to jakiś sposób...

Powtórzę się po raz n-ty... Assemblera nauczyłem<font color="blue">*</span> się jako pierwszego języka przepisując fragmenty programów z PCKuriera - dział dla praktyków i analizując godzinami, jak one działają. Żadnej książki, kursów itp, o internecie mogli pomarzyć wtedy bogacze z modemami 1kbps [rotfl]. Potrzeba jest tylko to, o czym pisał flabra - cierpliwość :d.


<font color="blue">*</span> patrz punkt pierwszy :)

0

Komendy może yo ale te wszystkie systemy liczbowe

A tak ort! co to programowania w TP i asm ucze sie od 2 miesiecy, więc chociaż się ze mnie nie wyśmiewaj(cie)

0

Jakie systemy liczbowe ? :| Musisz się nauczyć w pamięci przeliczać z bin<->hex<->dec oraz bin<->dec i na początek wystarczy w zakresie 0-2^16. To akurat jest najprostsza rzecz.

// Dobra, lepiej weż się za źródła, zamiast więcej pisać
// tp7/examples/asm
// Nikt się z ciebie nie śmieje (Ciesz sie, że Dryo i Marooned odpowiedzieli)

Aha
10) tasm+tlink+Debugger (td.exe) na co dzień.

0

Jakie systemy liczbowe ? :| Musisz się nauczyć w pamięci przeliczać z bin<->hex<->dec oraz bin<->dec i na początek wystarczy w zakresie 0-2^16. To akurat jest najprostsza rzecz.

Pięknie flabra teraz to się chłopak załamie, bo to rzeczywiście najprostrza rzecz. Przecież to "pikuś" w porównaniu do pamiętania co jest w którym rejestrze, co na stosie i np. zwykłego dodawania liczb.
Ale tego naprawdę da się nauczyć. Ja startowałem jeszcze na ośmio bitówkach (oj stary już jestem) i asm był pierwszym językiem jakiego się nauczyłem. Potem programowałem różna 16-tki (jak się nietrudno domyślić każda z nich miała nieco innego asm-a) i jak się wreszcie porządnie wkurzyłem (po raz n-ty * m-ty), to zabrałem się za języki wysokiego poziomu.

Mawiają, że Assemblera uczy się przez całe życie...

TO PRAWDA

Napiszcie mi proszę jak wy poradziliście sobie z asm
Czy jest na to jakiś sposób...

Najlepiej samemu zrobić sobie mały mikrokomputer i go męczyć aż do bólu. Wtedy masz pewność, że nie zrobisz pada systemu ;-)
Ja parę lat temu zrobiłem sobie cóś takiego z mikrokontrolera motorolki i programikiem obsługiwałem dźwigienkę (do góry, do dołu, w lewo i w prawo). Fajna zabawka, ale jak się uczysz lub chcesz sobie coś przypomnieć to rewelka.

Wiem, że przesadziłem, że to metoda dla pasjonatów. Asemblera da się nauczyć inaczej. GODZINY, GODZINY prób i błędów. Czasem nawet GODZINY szukania błędów (bo jak zwykle okaże się, że błąd jest gdzie indziej niż Ci się wydaje, np. 100 linii wcześniej wyczyściłeś zawartość rejestru BX).

0

http://www.merlin.com.pl/sklep/sklep/strona.glowna?str=fis50983&skad=uzkmucpmny

Napisana jak dla dziecka. Jak tego nie zrozumiesz, rozważ zmianę fachu na kopanie rowów.

0

Aha, przypomniałem sobie coś. Kiedyś znalazłem stronkę z listą tutoriali w Asemblerze
http://win32asm.cjb.net/

0

http://www.merlin.com.pl/sklep/sklep/strona.glowna?str=fis50983&skad=uzkmucpmny

Napisana jak dla dziecka. Jak tego nie zrozumiesz, rozważ zmianę fachu na kopanie rowów.

Genialna książka... tylko że ją pożyczyłem w 8 klasie (a może to już 1 śr. była...) i tyle ją widziałem :-[

//haha - widzę, że nie tylko ja mam takie problemy - komentarz na tej stronie:

Kupiłem ja kilka lat temu i nie żałuje (żałuje tylko, że nie pamiętam komu ją pożyczyłem).

//Dobry zwyczaj nie pożyczaj... jeszcze lepszy nie oddawaj :-8

Aha, przypomniałem sobie coś. Kiedyś znalazłem stronkę z listą tutoriali w Asemblerze
http://win32asm.cjb.net/

Prawda, tam są rewelacyjne kursy Iczeliona, ale one uczą Asm32 pod Windows - podstawy samego języka trzeba już mieć na conajmniej średnim lub wysokim poziomie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1