Börja med assembler

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Börja med assembler

Inlägg av speakman »

Skriver nästan all uC-program i C förnärvarande.
En del inline-assembler har det blivit under årens gång, och processorernas uppbyggnad sitter rätt bra.
Men nu har jag tänkt försöka skriva allt från scratch med Asm.
Till både PIC, 8051 och AVR är det tänkt ska bli assembler tillslut. :)

Men nu är frågan; finns det någon generell "grund" när skriver även "main" i asm?
Man är ju bortskämd med att C-kompilatorn initierar stackpekaren, allokerar minne etc. när man skriver inline. Men hur går det till direkt i assembler?

Vet ni någon tutorial till assembler för uC's på nätet?

Tacksam för tips, länkar, kommentarer etc.

Mvh
speakman
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

www.AVRbeginners.net

Överge inte C bara. :( Finns inget finare språk än det. :)
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Den här länken är helt underbar jättebra om du tänkt lära dig lite asm till PIC!

Den här är också ganska bra för PIC.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Tack för länkarna!
Och nej nej!! C är mycket behändigt när man gör stora projekt!
Men ASM är smidigt för mindre saker, som ett litet program för 16F84 t.ex. :D

Vet ni någon bra sida där dom beskriver en liten rutin för att timea RS232-signaler från en PIC?
Eller är det bara att ta fram kalkylatorn och räkna OSC vs Baudrate? :D

Mvh
speakman
Användarvisningsbild
Perrx
Inlägg: 176
Blev medlem: 15 december 2003, 21:43:41
Ort: Göteborg
Kontakt:

Inlägg av Perrx »

Om du kollar i databladet för en PIC med UART/AUART så finns det fina tabeller på hur kristallen hänger ihop med Baudraten.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Har ensett en sak: 16F84 är tiderna förbi.. När en 16F628 ligger på halva priset på Elfa så behöver man inte bekymra sig i onödan för RS232-kommunikation! :D

Mvh
speakman
Skriv svar