Assembly Intel

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
marco94
Linux 1.0
Linux 1.0
Messaggi: 31
Iscritto il: gio dic 04, 2008 21:21
Nome Cognome: Marco
Slackware: 13.0
Kernel: 2.6.29.6-smp
Desktop: KDE 4

Assembly Intel

Messaggioda marco94 » sab mag 02, 2009 11:41

Salve ragazzi, sono un completo ignorante in materia.... Vorrei studiare questo "linguaggio di programmazione", quindi per cominciare ho letto tutto il sito di giobe2000.it, ma so che non e` molto completo.... quindi ho deciso di leggere i manuali intel (basic architetture) e poi se servisse anche system programming guide... Voi che ne dite? vi sembra giusto leggere i manuali Intel per imparare l'assembly dei processori Intel oppure dite che quei manuali non sono adatti per lo studio dell'assembly ed e` necessario altro materiale? ( nel caso in cui sia necessario altro materiale, vi prego indicatemelo perche` sono mesi che ne sto cercando...) Grazie in anticipo per eventuali risposte....

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun set 03, 2007 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Assembly Intel

Messaggioda Mario Vanoni » sab mag 02, 2009 12:08


Avatar utente
Vito
Staff
Staff
Messaggi: 4175
Iscritto il: mar dic 05, 2006 17:28
Nome Cognome: Vito
Distribuzione: Linux Mint 17
Località: Augsburg (DE)
Contatta:

Re: Assembly Intel

Messaggioda Vito » sab mag 02, 2009 13:57

Al corso di Calcolatori Elettronici I dell'università Federico II studiamo l'assembly per Motorola 68000
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

marco94
Linux 1.0
Linux 1.0
Messaggi: 31
Iscritto il: gio dic 04, 2008 21:21
Nome Cognome: Marco
Slackware: 13.0
Kernel: 2.6.29.6-smp
Desktop: KDE 4

Re: Assembly Intel

Messaggioda marco94 » sab mag 02, 2009 14:46

innanzi tutto ringrazio per le rispste. Deve essere interessante quell'assembly.. ma io chiedevo: sto intraprendendo la giusta strada studiando l'assembly dai manuali Intel???? oppure devo studiare da altre fonti?

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun set 03, 2007 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Assembly Intel

Messaggioda Mario Vanoni » sab mag 02, 2009 15:00

Dove intendi di usare Assembly?

Da quanto gia` citato
http://asm.sourceforge.net/articles/linasm.html
ci sono due dialetti principali, piu` tanti altri.

Poi: con Linux, UNIX, MAC o il grande fratello (Orwell 1984)?

marco94
Linux 1.0
Linux 1.0
Messaggi: 31
Iscritto il: gio dic 04, 2008 21:21
Nome Cognome: Marco
Slackware: 13.0
Kernel: 2.6.29.6-smp
Desktop: KDE 4

Re: Assembly Intel

Messaggioda marco94 » sab mag 02, 2009 15:35

So che mi prenderete per matto, ma userei l'assembly per scrivere programmi di boot, non parlo di o.s. inquanto non mi ritengo degno anche se e` proprio quello il mio sogno... quindi non dipendenti da un sistema operativo... per il momento mi diverto con piccolissimi programmini che fanno echo a video di quello che digiti... ma ovviamente vorrei migliorare.. dunque mi riferisco a voi e vi chiedo quale sia un metodo efficace per raggiungere il mio obbiettivo e se ho intrapreso ,come ripeto, la giusta strada, anche se so che e` molto difficile e ci si deve perdere moltissimo tempo...

Avatar utente
Vito
Staff
Staff
Messaggi: 4175
Iscritto il: mar dic 05, 2006 17:28
Nome Cognome: Vito
Distribuzione: Linux Mint 17
Località: Augsburg (DE)
Contatta:

Re: Assembly Intel

Messaggioda Vito » sab mag 02, 2009 15:50

Impara per bene un linguaggio ad alto livello :-D
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

marco94
Linux 1.0
Linux 1.0
Messaggi: 31
Iscritto il: gio dic 04, 2008 21:21
Nome Cognome: Marco
Slackware: 13.0
Kernel: 2.6.29.6-smp
Desktop: KDE 4

Re: Assembly Intel

Messaggioda marco94 » sab mag 02, 2009 15:54

ho letto abbastanza sul C... adesso vorrei imparare assembly.... te dove hai imparato???

Avatar utente
Vito
Staff
Staff
Messaggi: 4175
Iscritto il: mar dic 05, 2006 17:28
Nome Cognome: Vito
Distribuzione: Linux Mint 17
Località: Augsburg (DE)
Contatta:

Re: Assembly Intel

Messaggioda Vito » sab mag 02, 2009 16:03

Manuale di Assembler per Motorola 60K + Corso all'università :-D
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

marco94
Linux 1.0
Linux 1.0
Messaggi: 31
Iscritto il: gio dic 04, 2008 21:21
Nome Cognome: Marco
Slackware: 13.0
Kernel: 2.6.29.6-smp
Desktop: KDE 4

Re: Assembly Intel

Messaggioda marco94 » sab mag 02, 2009 16:09

Certo mi piacerebbe molto..... Ma a 14 anni mi faranno entrare?? :D piuttosto dai manuali intel qualcosa ci apprendo?

Avatar utente
Vito
Staff
Staff
Messaggi: 4175
Iscritto il: mar dic 05, 2006 17:28
Nome Cognome: Vito
Distribuzione: Linux Mint 17
Località: Augsburg (DE)
Contatta:

Re: Assembly Intel

Messaggioda Vito » sab mag 02, 2009 16:18

:lol:
sì. devi trovare un buon manuale ed ovviamente imparare l'architettura del processore che vuoi utilizzare. :p
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun set 03, 2007 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Assembly Intel

Messaggioda Mario Vanoni » sab mag 02, 2009 16:45

marco94 ha scritto:Certo mi piacerebbe molto..... Ma a 14 anni mi faranno entrare?? :D piuttosto dai manuali intel qualcosa ci apprendo?


Senza una cognizione decente dell'inglese avrai difficolta`,
articoli tradotti in italiano impiegano 2...5 giorni,
libri stampati in generis piu` anni, sempre che li traducano.

Se sei un genio e scrivi qualcosa di geniale,
devi pubblicarlo in inglese,
nella LKML e` compreso veramente il mondo intero,
ma accettano solamente inglese quale lingua per discutere.

Se ti fissi sui manuali Intel,
avrai problemi con Linux/UNIX che usano la variante AT&T,
su altre piattaforme ignoro quale dialetto usino.

Come ha detto Vito, impara prima il C alla perfezione,
anche qui ci sono differenze notevoli,
gcc != icc != cc di AIX/HP-UX/Solaris != M$
soprattutto come "mangiano" il codice in assembler,
tanto che nella LKML discutono di fare un preprocessore loro,
in barba al gcc di RMS (disturba il trattamento di codice inline).

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven set 07, 2007 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: Assembly Intel

Messaggioda raffaele181188 » sab mag 02, 2009 17:50

Non conosco l'assembly, ma credo che, più che leggere libri sul C sarebbe meglio scriverci qualcosa :D
Immagino che a 14 anni l'assembly non abbia nessuna utilità... Se hai voglia di confrontarti davvero con te stesso perchè non impari C++ e/o Python e non ti unisci a qualche bel progetto open? Inoltre, una volta acquisita un'approfondita conoscenza sul campo dei linguaggi suddetti ti sarà più semplice e più utile (o magari capirai che è del tutto inutile :D) apprendere l'assembly
Tieni presente che nel 2009 i linguaggi più usati sono quelli di scripting :) quindi con l'assembly ci si fa poco ed è anche meno divertente a mio modesto parere

Avatar utente
Plaoo
Linux 2.6
Linux 2.6
Messaggi: 809
Iscritto il: gio apr 10, 2008 17:40
Slackware: 14 64
Kernel: 3.2.9
Desktop: KDE
Località: Ittiri (SS)

Re: Assembly Intel

Messaggioda Plaoo » sab mag 02, 2009 21:40

Ciao io ho iniziato a programmare in assembly, ti posso consigliare La guida di Claudio Daffra (anche se mi sono accorto di alcuni "errori") oppure la guida di blacklight, San google ti può aiutare anche se sono le uniche due decenti in italiano :( , io uso sintassi AT&T gcc e as
Il canale ufficiale di slacky.eu si trova sui server irc.syrolnet.org canale #slackware

marco94
Linux 1.0
Linux 1.0
Messaggi: 31
Iscritto il: gio dic 04, 2008 21:21
Nome Cognome: Marco
Slackware: 13.0
Kernel: 2.6.29.6-smp
Desktop: KDE 4

Re: Assembly Intel

Messaggioda marco94 » sab mag 02, 2009 22:42

Ragazzi grazie a tutti per le risposte.... sto traducendo il manuale intel... 1 pag/giorno sono arrivato alla 40 ma e` molto lungo.... ripeto non mi interessano i linguaggi di alto livello, e` molto piu` affascinante l'assembly, soprattutto e` piu` semplice da scrivere e da leggere e poi mi piace scrivere programmi di boot e non che girino su os... se mi dite che leggendo il manuale Intel per intero io riesco ad imparare assembly continuo, ma se cosi` non fosse mi sppo subito e non alla fine quando ormai l'ho letto tutto...


Torna a “Programmazione”

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti