PDA

View Full Version : Cominciare con l'assembler


VegetaSSJ5
17-12-2004, 19:31
Salve a tutti! Avevo intenzione di cominciare ad imparare un po' di assembler, così ho letto le faq di questa sezione e ho scaricato il nasm. Si e poi? Ho trovato online molte guide sull'assembler, tuttavia nessuna di queste ha una sintassi compatibile con il nasm. Qualcuno sa darmi qualche indicazione su dove trovare qualche guida/tutorial almeno per le basi per il nasm possibilmente in italiano? Purtroppo siccome questo linguaggio non è standard ma dipende fortemente dall'assemblatore, non vorrei confondermi le idee cominciando con la sintassi per un assemblatore per poi passarne ad un'altra. Ho scelto il nasm perchè è open source e a quanto pare si sta affermando. Il problema è che proprio non riesco a cominciare a scrivere nulla, neanche un hello world visto che non ho trovato niente che mi permetta di farlo con il nasm...

^TiGeRShArK^
17-12-2004, 20:05
parla con repne! :asd:

VegetaSSJ5
18-12-2004, 00:36
chi è questo repne??:confused:

VegetaSSJ5
18-12-2004, 00:40
aggiungo: chi do voi conosce l'assembler e usa il nasm, come ha imparato a fare tutto cio?

^TiGeRShArK^
18-12-2004, 02:44
no è ke già immaginavo repne scasb ke se ne usciva con guide complicatissime sull'assembly in inglese in cui tu non ci avresti capito una mazza (come un qualsiasi altro comune mortale del resto :asd: )
...cmq ke tu ci creda o no è una lei... :ops2:

repne scasb
18-12-2004, 08:00

VegetaSSJ5
18-12-2004, 12:36
Originariamente inviato da repne scasb
Per iniziare ti consiglio la lettura di questa "notevole" guida (in italiano): http://www.giobe2000.it/Tutorial/index.htm
come ho già detto ho già visto molte guide in italiano (compresa quella di giobe2000) ma nessuna è compatibile con il nasm.

fantoibed
18-12-2004, 12:41
Di guide sull'assembly (assembler è il compilatore, assembly è il linguaggio) ne trovi parecchie. La guida di riferimento più importante sono i tre volumi reperibili dal sito della Intel sull'architettura dei processori di classe Pentium e successivi. Per iniziare ti consiglio il sito dell'amico Quequero (http://quequero.org). In inglese c'è Art of Assembly Language Programming and HLA by Randall Hyde (http://webster.cs.ucr.edu/).
Per programmare in assembly per windows c'è l'ottimo sito di Iczelion (http://win32asm.cjb.net/) che però utilizza il masm32 e non il nasm.
Sul nasm ho letto molti articoli su Hugi (http://www.hugi.de/). Anche nel mio sito c'è il bootsector di un floppy che ho programmato in nasm, nella sezione Documenti... :)

Ciao e buone letture :D