-
come si fa a programnare in assembly?Scritto daNon Autenticatoil 2012-12-22 19:33:03.0 alle 2012-12-22 19:33:03.0Ogni processore ha il suo assembly, no?
Io ho un i7, come faccio a reperire il compilatore?-
Re: come si fa a programnare in assemblyScritto daaltgutente che non utieneil 2012-12-22 20:14:35.0 alle 2012-12-22 20:14:35.0Trollate totali: 11540> Ogni processore ha il suo assembly, no?
No, ogni architettura ha il suo assembly.
> Io ho un i7, come faccio a reperire il compilatore?
Quindi architettura Intel Core, che penso proprio sia backward-compatible fino alla IA-32 e piu` indietro ai 386.
Ah, si chiama assemblatore, non compilatore.
-
Re: come si fa a programnare in assemblyScritto daNon Autenticatoil 2012-12-22 21:25:17.0 alle 2012-12-22 21:25:17.0Scritto da:
> Ogni processore ha il suo assembly, no?
>
> Io ho un i7, come faccio a reperire il compilatore?
idyoda studiati html, studiare assembly non ti serve ad una fava
o meglio, non serve una fava a TE
-
Re: come si fa a programnare in assemblyScritto daNon Autenticatoil 2012-12-22 21:47:16.0 alle 2012-12-22 21:47:16.0Scritto da:
> Scritto da:
> > Ogni processore ha il suo assembly, no?
> >
> > Io ho un i7, come faccio a reperire il compilatore?
>
> idyoda studiati html, studiare assembly non ti serve ad una fava
>
> o meglio, non serve una fava a TE
>
>

non ero io
html5 e css3 li ho già studiati
-
Re: come si fa a programnare in assemblyScritto daNon Autenticatoil 2012-12-22 21:50:40.0 alle 2012-12-22 21:50:40.0> > > Ogni processore ha il suo assembly, no?
> > >
> > > Io ho un i7, come faccio a reperire il compilatore?
> >
> > idyoda studiati html, studiare assembly non ti serve ad una fava
> >
> > o meglio, non serve una fava a TE
> >
> >

>
> non ero io
>
> html5 e css3 li ho già studiati
E quanto hai preso?
-
Re: come si fa a programnare in assemblyScritto daNon Autenticatoil 2012-12-22 21:52:56.0 alle 2012-12-22 21:52:56.0Scritto da:
> > > > Ogni processore ha il suo assembly, no?
> > > >
> > > > Io ho un i7, come faccio a reperire il compilatore?
> > >
> > > idyoda studiati html, studiare assembly non ti serve ad una fava
> > >
> > > o meglio, non serve una fava a TE
> > >
> > >

> >
> > non ero io
> >
> > html5 e css3 li ho già studiati
>
> E quanto hai preso?
li ho studiati da autodidatta-
Re: come si fa a programnare in assemblyScritto daaltgutente che non utieneil 2012-12-22 22:34:09.0 alle 2012-12-22 22:34:09.0Trollate totali: 11540> > > > > Ogni processore ha il suo assembly, no?
> > > > >
> > > > > Io ho un i7, come faccio a reperire il compilatore?
> > > >
> > > > idyoda studiati html, studiare assembly non ti serve ad una fava
> > > >
> > > > o meglio, non serve una fava a TE
> > > >
> > > >

> > >
> > > non ero io
> > >
> > > html5 e css3 li ho già studiati
> >
> > E quanto hai preso?
>
> li ho studiati da autodidatta
Io ho studiato il canvas e poi, da bravo polletto assembly (quello che, e` risaputo, prima costruisce la strada e poi l'attraversa) ho deciso: "ah be', grazie, non mi serve altro, anzi, buttiamo via anche tutto quel che c'era prima".
-
-
-
-
Re: come si fa a programnare in assemblyScritto daNon Autenticatoil 2012-12-23 12:43:20.0 alle 2012-12-23 12:43:20.0Scritto da:
> Scritto da:
> > Ogni processore ha il suo assembly, no?
> >
> > Io ho un i7, come faccio a reperire il compilatore?
>
> idyoda studiati html, studiare assembly non ti serve ad una fava
>
> o meglio, non serve una fava a TE
>
>

Fail, sono Mattia!
Io studio informatica e programmiamo soprattutto con java.
Java è programmazione d'alto livello e puoi fare di tutto e di più in modo veloce, ma per una cosa non t'aiuta: capire come funziona veramente la macchina.
L'approccio con assembler serve a capire cosa voglia dire veramente programmare. Poi torni su java, ovviamente, ma lo fai sapendo cosa ci sta dietro ogni comando.
Comunque, alex, quale di questi fa al caso mio?http://it.wikipedia.org/wiki/Elenco_di_assemblator...
-
Re: come si fa a programnare in assemblyScritto daaltgutente che non utieneil 2012-12-23 13:17:40.0 alle 2012-12-23 13:17:40.0Trollate totali: 11540> > > Ogni processore ha il suo assembly, no?
> > >
> > > Io ho un i7, come faccio a reperire il compilatore?
> >
> > idyoda studiati html, studiare assembly non ti serve ad una fava
> >
> > o meglio, non serve una fava a TE
> >
> >

>
> Fail, sono Mattia!
>
> Io studio informatica e programmiamo soprattutto con java.
>
> Java è programmazione d'alto livello e puoi fare di tutto e di più in modo veloce, ma per una cosa non t'aiuta: capire come funziona veramente la macchina.
>
> L'approccio con assembler serve a capire cosa voglia dire veramente programmare. Poi torni su java, ovviamente, ma lo fai sapendo cosa ci sta dietro ogni comando.
Capire come un sorgente strutturato venga tradotto in istruzioni atomiche puo` essere un primo passo, ma ultimamente direi che la questione sta piu` INTORNO ai comandi, nell'ambiente in cui vengono eseguiti. Roba tipo:http://en.wikipedia.org/wiki/Calling_convention

e come funziona un heap manager, in cosa "si incarna" un oggetto, cosa implica il legare interfacce ad implementazioni, in che consiste una closure (un puntatore a un vettore d'informazioni di stato legato al puntatore a una subroutine da chiamare)...
> Comunque, alex, quale di questi fa al caso mio?
>
>http://it.wikipedia.org/wiki/Elenco_di_assemblator...

Dipende anche da quale S.O. usi per lavorare, anche perche` quel che assembli NON e` cross-platform ed e` strettamente legato alle API del sistema ospite. Io lavoro su Windoze e uso questo:
MASM32 - Freeware set of x86 32-bit assembler development tools.
http://www.masm32.com/masmdl.htm
che arriva con librerie e file include adeguati all'ambiente Windows a 32 bit. Linux l'ho sempre usato come server, e non ho idea di cosa vada per la maggiore da quelle parti, anche se ho visto spesso sorgenti che usavano le convenzioni di NASM.-
Re: come si fa a programnare in assemblyScritto daNon Autenticatoil 2012-12-23 13:37:39.0 alle 2012-12-23 13:37:39.0Scritto da: altg
> > > > Ogni processore ha il suo assembly, no?
> > > >
> > > > Io ho un i7, come faccio a reperire il compilatore?
> > >
> > > idyoda studiati html, studiare assembly non ti serve ad una fava
> > >
> > > o meglio, non serve una fava a TE
> > >
> > >

> >
> > Fail, sono Mattia!
> >
> > Io studio informatica e programmiamo soprattutto con java.
> >
> > Java è programmazione d'alto livello e puoi fare di tutto e di più in modo veloce, ma per una cosa non t'aiuta: capire come funziona veramente la macchina.
> >
> > L'approccio con assembler serve a capire cosa voglia dire veramente programmare. Poi torni su java, ovviamente, ma lo fai sapendo cosa ci sta dietro ogni comando.
>
> Capire come un sorgente strutturato venga tradotto in istruzioni atomiche puo` essere un primo passo, ma ultimamente direi che la questione sta piu` INTORNO ai comandi, nell'ambiente in cui vengono eseguiti. Roba tipo:
>
>http://en.wikipedia.org/wiki/Calling_convention

>
> e come funziona un heap manager, in cosa "si incarna" un oggetto, cosa implica il legare interfacce ad implementazioni, in che consiste una closure (un puntatore a un vettore d'informazioni di stato legato al puntatore a una subroutine da chiamare)...
>
> > Comunque, alex, quale di questi fa al caso mio?
> >
> >http://it.wikipedia.org/wiki/Elenco_di_assemblator...

>
> Dipende anche da quale S.O. usi per lavorare, anche perche` quel che assembli NON e` cross-platform ed e` strettamente legato alle API del sistema ospite. Io lavoro su Windoze e uso questo:
>
> MASM32 - Freeware set of x86 32-bit assembler development tools.
>
> http://www.masm32.com/masmdl.htm
>
> che arriva con librerie e file include adeguati all'ambiente Windows a 32 bit. Linux l'ho sempre usato come server, e non ho idea di cosa vada per la maggiore da quelle parti, anche se ho visto spesso sorgenti che usavano le convenzioni di NASM.
Io windows 7, 64 bit.
Allora?-
Re: come si fa a programnare in assemblyScritto daaltgutente che non utieneil 2012-12-23 13:48:00.0 alle 2012-12-23 13:48:00.0Trollate totali: 11540> > > > > Ogni processore ha il suo assembly, no?
> > > > >
> > > > > Io ho un i7, come faccio a reperire il compilatore?
> > > >
> > > > idyoda studiati html, studiare assembly non ti serve ad una fava
> > > >
> > > > o meglio, non serve una fava a TE
> > > >
> > > >

> > >
> > > Fail, sono Mattia!
> > >
> > > Io studio informatica e programmiamo soprattutto con java.
> > >
> > > Java è programmazione d'alto livello e puoi fare di tutto e di più in modo veloce, ma per una cosa non t'aiuta: capire come funziona veramente la macchina.
> > >
> > > L'approccio con assembler serve a capire cosa voglia dire veramente programmare. Poi torni su java, ovviamente, ma lo fai sapendo cosa ci sta dietro ogni comando.
> >
> > Capire come un sorgente strutturato venga tradotto in istruzioni atomiche puo` essere un primo passo, ma ultimamente direi che la questione sta piu` INTORNO ai comandi, nell'ambiente in cui vengono eseguiti. Roba tipo:
> >
> >http://en.wikipedia.org/wiki/Calling_convention

> >
> > e come funziona un heap manager, in cosa "si incarna" un oggetto, cosa implica il legare interfacce ad implementazioni, in che consiste una closure (un puntatore a un vettore d'informazioni di stato legato al puntatore a una subroutine da chiamare)...
> >
> > > Comunque, alex, quale di questi fa al caso mio?
> > >
> > >http://it.wikipedia.org/wiki/Elenco_di_assemblator...

> >
> > Dipende anche da quale S.O. usi per lavorare, anche perche` quel che assembli NON e` cross-platform ed e` strettamente legato alle API del sistema ospite. Io lavoro su Windoze e uso questo:
> >
> > MASM32 - Freeware set of x86 32-bit assembler development tools.
> >
> > http://www.masm32.com/masmdl.htm
> >
> > che arriva con librerie e file include adeguati all'ambiente Windows a 32 bit. Linux l'ho sempre usato come server, e non ho idea di cosa vada per la maggiore da quelle parti, anche se ho visto spesso sorgenti che usavano le convenzioni di NASM.
>
>
> Io windows 7, 64 bit.
> Allora?
Uguale. A meno di voler sfruttare il long mode a 64 bit.
Il che non me lo sono mai posto come problema.
-
-
-
Re: come si fa a programnare in assemblyScritto dagengivaUtente privileggiatoil 2012-12-23 13:37:18.0 alle 2012-12-23 13:37:18.0Trollate totali: 9100Scritto da:
> Scritto da:
> > Scritto da:
> > > Ogni processore ha il suo assembly, no?
> > >
> > > Io ho un i7, come faccio a reperire il compilatore?
> >
> > idyoda studiati html, studiare assembly non ti serve ad una fava
> >
> > o meglio, non serve una fava a TE
> >
> >

>
> Fail, sono Mattia!
>
> Io studio informatica e programmiamo soprattutto con java.
>
> Java è programmazione d'alto livello e puoi fare di tutto e di più in modo veloce, ma per una cosa non t'aiuta: capire come funziona veramente la macchina.
>
> L'approccio con assembler serve a capire cosa voglia dire veramente programmare. Poi torni su java, ovviamente, ma lo fai sapendo cosa ci sta dietro ogni comando.
>
> Comunque, alex, quale di questi fa al caso mio?
>
>http://it.wikipedia.org/wiki/Elenco_di_assemblator...

ma all'università non ve lo fanno fare? a noi ci hanno dato addirittura un progetto per architettura mips.
cmq è una cazzata, ci sono 4 comandi in croce e fai tutto con quelli
Cercatelo con Google, ritardato! ©-
Re: come si fa a programnare in assemblyScritto daNon Autenticatoil 2012-12-23 13:39:53.0 alle 2012-12-23 13:39:53.0Scritto da: gengiva
>
> ma all'università non ve lo fanno fare?
Non è università, è una scuola superiore.
Penso che non andremo da programma sotto la programmazione di quarto-quinto livello.
-
Re: come si fa a programnare in assemblyScritto dagengivaUtente privileggiatoil 2012-12-23 13:47:16.0 alle 2012-12-23 13:47:16.0Trollate totali: 9100Scritto da:
> Scritto da: gengiva
> >
> > ma all'università non ve lo fanno fare?
>
> Non è università, è una scuola superiore.
>
> Penso che non andremo da programma sotto la programmazione di quarto-quinto livello.
>
cmq con un emulatore puoi programmare per quello che vuoi, io il progetto (manipolazione di matrici e roba "didattica") l'ho fatto in un giorno aiutandomi con una pagina tipo questa
http://www.marcofb.net/main/guida_assembler.html
Cercatelo con Google, ritardato! ©-
Re: come si fa a programnare in assemblyScritto daNon Autenticatoil 2012-12-23 18:44:31.0 alle 2012-12-23 18:44:31.0Ho provato l'emulatore.
Ho provato il comando ADD, ma ho una domanda.
Come si fa in assembly a caricare un valore in un registro, o detto da javaro, a inizalizzare delle variabili per poi usarle nei calcoli?-
Re: come si fa a programnare in assemblyScritto daaltgutente che non utieneil 2012-12-23 18:46:12.0 alle 2012-12-23 18:46:12.0Trollate totali: 11540> Ho provato l'emulatore.
>
> Ho provato il comando ADD, ma ho una domanda.
>
> Come si fa in assembly a caricare un valore in un registro, o detto da javaro, a inizalizzare delle variabili per poi usarle nei calcoli?
Su architettura Intel, con MOV.mov eax, 10 mov ebx, 20 add eax, ebx ; eax <- eax + ebx = 30
-
-
-
-
-
-
-