dometheshooter Inviato 26 Aprile 2012 Segnala Condividi Inviato 26 Aprile 2012 ciao sono nuovo...non se sia la categoria giusta dei forum..>.< ma mi piacerebbe iniziare a fare un po' di assembly su mac...qualcuno sa darmi qualche dritta??ho un macbook i5... Link al commento Condividi su altri siti Altre opzioni di condivisione...
Saitek Inviato 26 Aprile 2012 Segnala Condividi Inviato 26 Aprile 2012 Sul mac se installi la suite di xcode e poi l'estensione per i tool da linea di comando, ti verranno installati anche diversi assembler tra cui lo GNU Assembler (as) e il Netwide Assembler (nasm), e lo stesso gcc che offre funzionalità di assembler. Se, dopo aver installato xcode e i tool da linea di comando di xcode, provi a dare da terminale as -v e nasm -v, vedrai che ti verranno date le rispettive versioni. Entrambi un pò old ma va bè. Poi, se vuoi programmare assembly realmente per il tuo processore (i5) devi impararti l'assembly x64. Link al commento Condividi su altri siti Altre opzioni di condivisione...
dometheshooter Inviato 26 Aprile 2012 Autore Segnala Condividi Inviato 26 Aprile 2012 ok grazie mille...tra l'altro sai qualche manuale anche da consigliarmi per l'assembly x64 che è da un po' di tempo che cerco guide online sull'assembly ma nn trovo nulla di che Link al commento Condividi su altri siti Altre opzioni di condivisione...
Saitek Inviato 26 Aprile 2012 Segnala Condividi Inviato 26 Aprile 2012 Bè guarda innanzitutto dovresti guardarti la documentazione ufficiale della intel http://software.intel.com/en-us/articles/introduction-to-x64-assembly/ e della apple https://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/Assembler/000-Introduction/introduction.html Infine dovresti o trovarti un buon manuale cartaceo (soluzione migliore) ma io non ne ho da consigliarti in questo caso, oppure cercare guide online con la consapevolezza che il 90% della documentazione è in inglese! Qui c'è qualcosa in italiano, per iniziare può anche andare, ovviamente niente di avanzato: http://quequero.org/Lezione_1_Assembly Link al commento Condividi su altri siti Altre opzioni di condivisione...
dometheshooter Inviato 27 Aprile 2012 Autore Segnala Condividi Inviato 27 Aprile 2012 grazie inizio dall'ultimo sito che mi hai citato che per iniziare mi sembra buonissimo... Link al commento Condividi su altri siti Altre opzioni di condivisione...
AR89 Inviato 28 Aprile 2012 Segnala Condividi Inviato 28 Aprile 2012 grazie inizio dall'ultimo sito che mi hai citato che per iniziare mi sembra buonissimo... il usavo nasm per programmare in assembly, trovi parecchie guide in giro. Si fa tutto da terminale, se non è installato nasm lo puoi scaricare, come linker ho usato ld e come debugger gdb, mi sono trovato benissimo http://www.2shared.com/file/oiZtjX1r/TetrisMac.html Un Tetris in vecchio stile, dedicato alla versione per Mac degli anni 80. Link al commento Condividi su altri siti Altre opzioni di condivisione...
dometheshooter Inviato 29 Aprile 2012 Autore Segnala Condividi Inviato 29 Aprile 2012 ok grazie mille...allora giù di nasm Link al commento Condividi su altri siti Altre opzioni di condivisione...
AR89 Inviato 29 Aprile 2012 Segnala Condividi Inviato 29 Aprile 2012 ok grazie mille...allora giù di nasm Se ti serve aiuto posso darti una mano, ho un sacco di codice che ho fatto per studiare. Ricordati che le convenzioni sulle chiamate a sistema devono essere quelle del FreeBSD, per il resto non cambia nulla rispetto a windows/linux. http://www.2shared.com/file/oiZtjX1r/TetrisMac.html Un Tetris in vecchio stile, dedicato alla versione per Mac degli anni 80. Link al commento Condividi su altri siti Altre opzioni di condivisione...
dometheshooter Inviato 30 Aprile 2012 Autore Segnala Condividi Inviato 30 Aprile 2012 eh guarda un po' di aiuto mi servirebbe volentieri...perkè per adesso di assembler so poco nulla...all'uni ci stanno facendo iniziare cn il bytecode...ma nn credo che sia proprio la stessa cosa... Link al commento Condividi su altri siti Altre opzioni di condivisione...
AR89 Inviato 2 Maggio 2012 Segnala Condividi Inviato 2 Maggio 2012 eh guarda un po' di aiuto mi servirebbe volentieri...perkè per adesso di assembler so poco nulla...all'uni ci stanno facendo iniziare cn il bytecode...ma nn credo che sia proprio la stessa cosa... No il bytecode non ha nulla a che vedere con l'Assembly, http://www.nasm.us/doc/ qui c'è il manuale completo, http://www.int80h.org/ qui c'è una guida interessante, http://orangejuiceliberationfront.com/intel-assembler-on-mac-os-x/ e qui trucchetti per Mac OS X che difficilmente si trovano. In ogni caso in genere l'assembly si fa a qualche esame sui calcolatori elettronici. http://www.2shared.com/file/oiZtjX1r/TetrisMac.html Un Tetris in vecchio stile, dedicato alla versione per Mac degli anni 80. Link al commento Condividi su altri siti Altre opzioni di condivisione...
dometheshooter Inviato 2 Maggio 2012 Autore Segnala Condividi Inviato 2 Maggio 2012 ok grazie mille...sisi infatti adesso stiamo preparando l'esame "architettura degli elaboratori" ma ora ci stanno facendo fare bytecode e + avanti..(spero tra non molto) dovremmo fare una parte di assembler anche se non mi sembra troppo approfondita >.< cmnq grazie per le guide... Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.