PDA

Visualizza la versione completa : [ASSEMBLER] Ambiente di sviluppo (IDE) per scrivere e compilare programmi


P4nico
28-04-2007, 00:16
Conosco vagamente il linguaggio e mi piacerebbe verificarlo su qualche compilatore... ma non ho idea di come si possa fare?

Premetto di avere sia dev-cpp che visual studio 6... qualcuno me lo saprebbe spiegare?

Thx

andbin
28-04-2007, 10:43
Originariamente inviato da P4nico
Conosco vagamente il linguaggio e mi piacerebbe verificarlo su qualche compilatore... ma non ho idea di come si possa fare?In che senso? Vuoi "vedere" quale il codice assembly generato dal compilatore C/C++?? Con Visual C++ vai nelle opzioni del progetto e cerca l'opzione (adesso il nome preciso per il VC++ 6 non lo so, su VC++.net 2003 si chiama "Output assembler") relativa alla generazione del listato assembly.

oregon
28-04-2007, 10:49
Non ho capito cosa ti si dovrebbe spiegare ... e soprattutto cosa vuoi dire con

Luogo di lavoro

nel titolo ... :confused:

P4nico
28-04-2007, 17:16
Luogo intendevo ambiente...
Io vorrei scrivere delle funzioni in assembler che magari svolgono certi calcoli e poterli utilizzare o richiamandoli con il C o creando direttamente .exe

oregon
28-04-2007, 17:22
Originariamente inviato da P4nico
Luogo intendevo ambiente...

Ambiente e luogo, nel caso informatico, non sono sinonimi !

Se per "ambiente di lavoro" intendi un IDE o uno strumento con cui editare, assemblare ed eseguire un programma assembler, non lo puoi chiamare "luogo di lavoro" ...



Io vorrei scrivere delle funzioni in assembler che magari svolgono certi calcoli e poterli utilizzare o richiamandoli con il C o creando direttamente .exe

Per prima cosa, devi decidere per quale CPU scrivere in assembler (presumo x86).

Detto questo, ad esempio, puoi utilizzare Visual Studio ed inserire all'interno di un programma C/C++, del codice assembler per mezzo della direttiva _asm

Lo stesso puoi fare con DevCpp, anche se la sintassi da usarsi per le istruzioni assembler e' un tantino diversa.

Se vuoi sviluppare tutto un programma in assembler, ti conviene utilizzare un MacroAssembler (quello Microsoft ad esempio) o un prodotto simile free che puoi trovare su internet con una semplice ricerca.

P4nico
29-04-2007, 13:21
Preferirei implementarlo in visual studio... ma cosa intendi con _asm ?
Devo scrivere qualcosa prima di iniziare il codice stesso?
Il progetto non deve avere alcuna caratteristica??

Gradlon
29-04-2007, 18:04
scusate x l'ignoranza ma l'assembler non era un linguaggio a basso livello, cio non grafico?

Xaratroom
01-05-2007, 12:17
l'assembly (l'assembler l'assemblatore) un linguaggio a basso livello (lo possiamo anche definire linguaggio macchina)..
Per quanto riguarda il "grafico", puoi sviluppare gui in assembli e con un buon ide o rad (non credo ne esistano) puoi sviluppare anche in modo visuale, il che indifferente dalla natura del linguaggio

MItaly
02-05-2007, 09:14
Originariamente inviato da P4nico
Preferirei implementarlo in visual studio... ma cosa intendi con _asm ?

__asm in Visual C++ una parola riservata che consente di inserire in mezzo a del codice C/C++ delle direttive assembly. Dai un'occhiata alla sua documentazione (http://msdn2.microsoft.com/en-us/library/45yd4tzz(VS.80).aspx).


Devo scrivere qualcosa prima di iniziare il codice stesso?

__asm :)

Il progetto non deve avere alcuna caratteristica??
Nulla di particolare.

Loading