Asembler

Programi za crtanje shema i pločica, simuliranje el. sklopova, savjeti. Diskusija o ostalim programima vezanim za elektroniku.

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Asembler

Post by Lukand »

sad kada imam malo vremena, želio bi naučiti asembler. Prvo bi naučio osnove o onim registrima, pa zbrajanje, pa operacije nad bitovima itd.... Kako započeti??
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
User avatar
MORGAN
Pravo sam se raspisao :)
Pravo sam se raspisao :)
Posts: 1284
Joined: 21-07-2009, 07:12
Contact:

Re: Asembler

Post by MORGAN »

To je niži programski jezik i puno je teži od viših (vidim u potpisu da ih znaš...)
Ja bih ti preporučio da prije assemblera naučiš Javu (ako ju neznaš)...
Ja tenutno znam Javu i C# i nešto PHP.
Assembler ću učiti kasnije.... :)
micromatic
Penjem se :)
Penjem se :)
Posts: 58
Joined: 23-02-2005, 14:13
Location: Hrvatska - Cakovec
Contact:

Re: Asembler

Post by micromatic »

Kad krećeš s asemblerom prvo je bitno za koji procesor / mikrokontroler se odlučiš. Nisu isti za 8051, PIC ili AVR ... Same asemblerske naredbe je relativno jednostavno shvatiti:

mov a,r7 ;u registar a stavlja vrijednost registra 7 a=r7 /direktno adresiranje
mov a,data1 ;u registar a stavlja vrijednost s memorijske lokacije data1 a=data1 /direktno adresiranje
mov a,#7 ;u registar a stavlja vrijednost 7 a=7 /direktno pridruživanje vrijednosti
mov a,@r0 ;u registar a stavlja vrijednost s adrese koja je u r0 /indirektno adresiranje

Ovo su neki osnovni primjeri za 8051 kontrolere. Osim shvačanja što neka komanda radi valja voditi računa i o adresiranju. Ono što početnicima u alembleru najčešće fali je prvih desetak linija koda koje definiraju osnove za rad s kontrolerom a viši programski jezici ih automatski generiraju a to su postavke interupt vektora; stack pointera; I/O pinova; timera ...

Bilo bi zgodno da napišeš za koju porodicu kontrolera si se odlučio. Ukoliko je to 8051 serija mogu ti dalje pomoći a za PIC će se vjerojatno javiti netko drugi.

Puno sreće u svakom slučaju, kad jednom savladaš prve korake uvidjeti ćeš svu ljepotu ali i muku programiranja u asembleru.
__________________
http://www.micromatic.hr
__________________
Gaggx
Posts: 3
Joined: 23-05-2009, 10:24

Re: Asembler

Post by Gaggx »

micromatic imas li literature o 8051 na nasem jeziku? Hajd postavi, molim te.
micromatic
Penjem se :)
Penjem se :)
Posts: 58
Joined: 23-02-2005, 14:13
Location: Hrvatska - Cakovec
Contact:

Re: Asembler

Post by micromatic »

Nažalost literature na našem jeziku u elektronskom obliku nemam. Jedan od najboljih opisa 8051 serije na engleskom je na http://www.mikroe.com/en/books/8051book/ a vjerujem da je prijevod na našem jeziku jednako dobar u istoimenoj knjizi koju možeš naručiti od njih. Ukoliko ti u rješavanju nekog problema mogu pomoći, slobodno se javi.
__________________
http://www.micromatic.hr
__________________
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: Asembler

Post by Lukand »

mislio sam se prvo ne bazirati se na mikrokontroleru već u asembleru nešto isprogramirati za windows dok ne ulovim osnove, a poslije bi za 8051 jer sam s njim već prije radio
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
micromatic
Penjem se :)
Penjem se :)
Posts: 58
Joined: 23-02-2005, 14:13
Location: Hrvatska - Cakovec
Contact:

Re: Asembler

Post by micromatic »

Mišljenja sam da ti je obrnuti redosljed jednostavniji - dakle prvo za 8051 pa potom eventualno Windows!
__________________
http://www.micromatic.hr
__________________
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: Asembler

Post by Elektronicar »

Ovo je jedan od boljih tutorijala o asembleru. Ima negde i prevod potrazi po netu.

http://win32assembly.online.fr/" onclick="window.open(this.href);return false;
User avatar
sindja1204
Odlično uznapredovao
Odlično uznapredovao
Posts: 792
Joined: 03-05-2009, 11:57
Location: Beograd

Re: Asembler

Post by sindja1204 »

Lukand wrote:sad kada imam malo vremena, želio bi naučiti asembler. Prvo bi naučio osnove o onim registrima, pa zbrajanje, pa operacije nad bitovima itd.... Kako započeti??

Pogledaj ovaj tutorijal. Asm instrukcije su dosta dobro obradjene na primeru pic-a 16F84. Ako poznajes min. programiranja u pbp. ovaj tutorijal nece predstavljati nikakav problem.
http://www.docstoc.com/docs/2879967/PIC ... -rukovanje" onclick="window.open(this.href);return false;
Post Reply