Repository 32bit  Forum
Repository 64bit  Wiki

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.

Assembly Intel

Messaggioda marco94 » sab mag 02, 2009 10: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....
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 Mario Vanoni » sab mag 02, 2009 11:08

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

Re: Assembly Intel

Messaggioda Vito » sab mag 02, 2009 12: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]
Avatar utente
Vito
Staff
Staff
 
Messaggi: 4131
Iscritto il: mar dic 05, 2006 17:28
Località: Augsburg
Nome Cognome: Vito
Slackware: 64 14.0 multilib
Kernel: 3.2.29-xps
Desktop: KDE 4.10.2
Distribuzione: Linux Mint 17

Re: Assembly Intel

Messaggioda marco94 » sab mag 02, 2009 13: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?
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 Mario Vanoni » sab mag 02, 2009 14: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)?
Mario Vanoni
Iper Master
Iper Master
 
Messaggi: 3174
Iscritto il: lun set 03, 2007 20:20
Località: Cuasso al Monte (VA)
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey

Re: Assembly Intel

Messaggioda marco94 » sab mag 02, 2009 14: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...
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 Vito » sab mag 02, 2009 14: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]
Avatar utente
Vito
Staff
Staff
 
Messaggi: 4131
Iscritto il: mar dic 05, 2006 17:28
Località: Augsburg
Nome Cognome: Vito
Slackware: 64 14.0 multilib
Kernel: 3.2.29-xps
Desktop: KDE 4.10.2
Distribuzione: Linux Mint 17

Re: Assembly Intel

Messaggioda marco94 » sab mag 02, 2009 14:54

ho letto abbastanza sul C... adesso vorrei imparare assembly.... te dove hai imparato???
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 Vito » sab mag 02, 2009 15: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]
Avatar utente
Vito
Staff
Staff
 
Messaggi: 4131
Iscritto il: mar dic 05, 2006 17:28
Località: Augsburg
Nome Cognome: Vito
Slackware: 64 14.0 multilib
Kernel: 3.2.29-xps
Desktop: KDE 4.10.2
Distribuzione: Linux Mint 17

Re: Assembly Intel

Messaggioda marco94 » sab mag 02, 2009 15:09

Certo mi piacerebbe molto..... Ma a 14 anni mi faranno entrare?? :D piuttosto dai manuali intel qualcosa ci apprendo?
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 Vito » sab mag 02, 2009 15: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]
Avatar utente
Vito
Staff
Staff
 
Messaggi: 4131
Iscritto il: mar dic 05, 2006 17:28
Località: Augsburg
Nome Cognome: Vito
Slackware: 64 14.0 multilib
Kernel: 3.2.29-xps
Desktop: KDE 4.10.2
Distribuzione: Linux Mint 17

Re: Assembly Intel

Messaggioda Mario Vanoni » sab mag 02, 2009 15: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).
Mario Vanoni
Iper Master
Iper Master
 
Messaggi: 3174
Iscritto il: lun set 03, 2007 20:20
Località: Cuasso al Monte (VA)
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey

Re: Assembly Intel

Messaggioda raffaele181188 » sab mag 02, 2009 16: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
raffaele181188
Packager
Packager
 
Messaggi: 789
Iscritto il: ven set 07, 2007 20:40
Località: DearSkin (FG)
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu

Re: Assembly Intel

Messaggioda Plaoo » sab mag 02, 2009 20: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
Avatar utente
Plaoo
Linux 2.6
Linux 2.6
 
Messaggi: 809
Iscritto il: gio apr 10, 2008 16:40
Località: Ittiri (SS)
Slackware: 14 64
Kernel: 3.2.9
Desktop: KDE

Re: Assembly Intel

Messaggioda marco94 » sab mag 02, 2009 21: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...
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

Prossimo

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron