[ REMI @ 08.02.2004. 06:17 ] @
Ovi svi tutorijali iz Assemblera nisu bas prakticni jer se mnogo teoretise a nista BAZICNO ne objasnjava. Skinuo sam dosta i stranih tutorijala ali jedino je jasno ono za brojeve i pretvaranja (bin, hex itd.). Evo zasto: Te ima nekih registara u procesoru AX, BX, itd, bazicni, segmenti, indeksi, operandi, te memorijski blokovi, jezik koji procesor razume i mnogo mnogo pojmova od kojih se "kosa dize na glavi". Pristup objasnjenja za pocetnika je apsolutno nikakav, jedino da NAPAMET naucim sve ovo i odem u skolu da odgovaram za peticu!!! :))) (Stari komunisticki princip, ucenja, dobijes peticu, sve znas a od PRAKSE - NISTA)!
Interesuje me da li neko moze da PRAKTICNO objasni P R I N C I P ali na ovaj nacin: Kada se instalira na racunaru bilo koji program, kakva je OSNOVNA ZAKONITOST NJEGOVOG .EXE FAJLA PO KOJOJ PROGRAM RADI, POZIVA FUNKCIJE, UPISUJE PO ONIM REGISTRIMA, MEMORIJI? Dakle, grubo receno, kako je program napisan i sta od toga mora u onaj ili onaj registri da se "ubelezi", sta posle sa segmentima, pokazivacima, indeksima, poziv za memoriju i sve ostalo? Znaci, verovatno postoji najosnovnija zakonitost i rutina po kojoj se sve izvrsava, ko sta poziva, pokazuje, belezi i zasto? E onda polako uz sve ovo, o onim registrima i ostalim komandama... A ne ovako, hiljadu informacija, kaze AX je akumulator, akumulator cega, zasto i kako? Sta pocetnik zna sta je indeks, segment, flags, mnemonik itd.

Zamolio bih ako neko moze da pomogne u vezi ovoga ali na PRAVI nacin i hvala najlepse.
[ stanks @ 08.02.2004. 09:16 ] @
Jesi probao ovdje http://webster.cs.ucr.edu/

stanks
[ Mikky @ 08.02.2004. 21:41 ] @
Vidi ovako, skini sa neta knjigu art of assembly language (google) besplatna je.
Knjiga je kao sto naslov kaze o asembleru, ali prvih jedno 100 strana ni jedan od ovih termina sto si rekao se ne pominje nego te uvodi u opste pojmove i kako to sve radi. Mislim da bi ti to bio dobar uvod, posle ce ti biti mnogo lakse sve da skapiras. Ako nesto ne razumes postavi ovde pitanje, ali konkretno sta ti nije jasno, najteze je davati odgovor na tako opsta pitanja kao sto si sad postavio.
[ leka @ 09.02.2004. 08:31 ] @
REMI, za tako nesto sto si ti nabrojao u svom tekstu nema mesta u jednom
TUTORIJALU, vec u podebeloj knjizi - moras priznati. Ne znam koliko si
upucen u te stvari, ali postoji nekoliko tzv. izvrsnih formata. Ja
asembler ne znam - ono sto znam to je kamencic na obali mora. Da bi se
covek upustio u asembler programieranje mora da poseduje dosta znanja
(fundamentalnog) o mnogim stvarima.
Najveca istina je - da bi covek postao danas asembler programer mora
dooobro da zagreje stolicu i da se SAMOEDUKUJE. Ja bih posao od
Google-a, ukucao "<platforma> assembly tutorial", i snimao stranice koje
su interesantne na disk (za kasnije studiranje). Evo jedne na koju ces
doci kad na google zatrazis "linux assembly tutorial":
http://www.cs.pdx.edu/~bjorn/CS200/linux_tutorial/ .
[ MilosDj @ 25.03.2004. 20:43 ] @
OK, sa http://masmforum.com/website/tutorials/index.html skini kompletan, preradjen i doradjen Iczelion tutorial. Objasnjava dosta dobro, razumno, i sto je mozda najavaznje POSTUPNO sa gomilom PRIMERA (koji rade btw :-)
Naravno sa www.masm32.com skini V8.0 kit.
A sa http://www.win32asm.cjb.net/ pogledaj ostale asm tutore. Tu ces naci i lepo slozene i gotove asm primere. Tj. .exe + .asm.
Plus imas i masm forum mastovito nazvan http://www.masmforum.com ;-)


Pozdrav
Ja
[ veljko77 @ 05.08.2004. 14:42 ] @
Jedna stvar u vezi knjige Art of Assembly Language koju si naveo na forumu ..
Otisao sam na sajt (preko google-a) medjutim knjiga vise nije dostupna BADAVA, vec se placa nekih $60.00. Naime, knjiga je izasla u prodaju tako da je vise nije besplatna .... :-/

E, sada, da li neko ima s neta vec skinutu pomenutu knjigu ?

Veljko Smiljanic
[ neo01 @ 07.08.2004. 13:33 ] @
Ima da se skine, POGLEDAJ MALO BOLJE (OVO JE DIREKTAN LINK OD AUTORA
ISTE):

http://webster.cs.ucr.edu/AoA/index.html

Odavde imas dalje linkove za download u zavisnosti koju platformu
koristis LINUX, DOS ILI WIN...
[ roberto555 @ 23.10.2005. 19:32 ] @
.pozdrav,imam nekoliko nejascnoca,>teorijski dio,bi se moglo reci da sam u vecem djelu prosao>.program u mnem. jeziku se moze napisati u bilo kojem editoru? ako se ne varam?,jel da? tada iz tog treba napraviti bin.ili hex. zapis,ovisno kakav je potreban za upis u mikrokont.tj ovisno kakkav zapis koristi program pomocu kojeg upisujemo progr. u mikrokontroler?,kako bih to napravio?<nije mi bas jasno,pokusavao sam sa progr.koje sam skinuo sa Atmel-ove str.,jer vjezbam za 89C2051, programi su bili objasnjeni kao "assembler 8051",te tada uz pomoc tog programa nisam uspio nista napraviti,moze li mi netko objasniti to sto sam ovdje naveo, svaka inf.u vezi toga je dobrodosla, ili link!
hvala!
[ tosa @ 07.12.2005. 12:42 ] @
Svakako pored "platforme" za asembler, daleko bitnija stvar je da znas za koji CPU
zelis da programiras. x86, MIPS... Razmisli zbog cega zelis da radis u asembleru, i
da li je to stvarno neophodno.
Nekada je bilo moguce jedino tako napisati dovoljno brz program, mada cak i za vreme
mog programiranja u asm-u, vec su pocele da se dogadjaju neprijatne stvari asm
programerima. Pojavio se pentium koji je znao da paralelizuje instrukcije, pa je moralo
da se vodi racuna o rasporedu instrukcija da bi se dobile optimalne performanse.
Moderni procesori imaju daleko vise nacina da ubrzaju izvrsavanje programa, tako da
se "rucni rad" vise ne isplati, buduci da je vecina kompajlera u stanju da kao od sale
napravi brzi kod.

Naravno i dalje postoje primene, kao sto su real-time aplikacije, mikrokontroleri i slicno,
ali se cak i tu izbegava upotreba asm-a sve vise, zato sto je minuli rad kasnije neupotrebljiv.