View Full Version : Conversione Java <==> Assembler
ThePassenger
14-12-2006, 08:51
Magari la mia idea puņ risultarvi un po' balzana, ma... esistono programmi in grado di convertire file in linguaggio java (.java) in file in assembly (.asm)?
Parlo di file sorgente, non di file compilati.
Grazie.
Magari la mia idea puņ risultarvi un po' balzana, ma... esistono programmi in grado di convertire file in linguaggio java (.java) in file in assembly (.asm)?
Parlo di file sorgente, non di file compilati.
Grazie.
Beh, lo fa semplicemente la JVM.. solo che l'assembler che crea lo passa direttamente al processore, non lo scrive in un file.
Si puo' fare:
gcj -S Prova.java
ti produce un file Prova.s, con il codice assembler
Beh, lo fa semplicemente la JVM.. solo che l'assembler che crea lo passa direttamente al processore, non lo scrive in un file.
Assembler (http://it.wikipedia.org/wiki/Assembler)
Assembly (http://it.wikipedia.org/wiki/Assembly)
Linguaggio macchina (http://it.wikipedia.org/wiki/Linguaggio_macchina)
JIT (http://en.wikipedia.org/wiki/Just-in-time_compilation)
Per la precisione :read:
ThePassenger
14-12-2006, 20:35
Si puo' fare:
gcj -S Prova.java
ti produce un file Prova.s, con il codice assembler
OK, grazie.
Lo so, di fare la figura del principiante (e in effetti lo sono!!!) e confesso che ci sto capendo abbastanza poco soprattutto di assembler, ma... dove lo do il comando gcj -s, ecc.? Dal prompt di DOS o di Linux? Voglio dire, č un comando del JDK o del NASM?
ThePassenger
14-12-2006, 20:39
Ah, ehm... mi rispondo da solo... gcj -S č un comando del compilatore Java GNU.
OK.
Mah, se ci capirņ qualcosa vi farņ sapere!
Assembler (http://it.wikipedia.org/wiki/Assembler)
Assembly (http://it.wikipedia.org/wiki/Assembly)
Linguaggio macchina (http://it.wikipedia.org/wiki/Linguaggio_macchina)
JIT (http://en.wikipedia.org/wiki/Just-in-time_compilation)
Per la precisione :read:
Si ok, era solo per rendere l'idea .. :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.