2009-02-16 18 views

risposta

9

alt text http://ecx.images-amazon.com/images/I/51H3BMN861L._SL500_AA240_.jpg

Sono pochi e lontani tra gratuitamente, vorrei suggerire cercando di ottenere una sospensione di (a buon mercato, di seconda mano) Il libro di Richard Paul denominata "Programmazione architettura SPARC linguaggio Assembler e C" , ISBN 0138768897. Ne vale la pena e disponibile su Amazon, per uno.

L'unica roba online che ho visto è tramite www.sparc.com ma mi sembra di ricordare che richiedono l'iscrizione a pagamento prima di poter accedere ai loro documenti (almeno lo hanno fatto quando li abbiamo usati, ma è stato qualche tempo fa).

L'Università del New Mexico ha this che sembra abbastanza buono. Non sono sicuro di quanto sia facile mettere le mani su ISEM (l'emulatore). Non sono stato in grado di connettermi in FTP all'università, ma c'è un indirizzo email che potresti provare. Oppure, se hai una scatola SPARC, non dovrai preoccuparti di questo.

Esistono altri emulatori SPARC come ad esempio Virtutech Simics, anche se il costo può costituire una preoccupazione qui - Non sono sicuro che si qualificherebbe per la licenza accademica.

+1

+1 per il libro del dott. Paul. È stato il libro di testo quando ho preso la lezione di assemblaggio e mi ha portato da zero a esperto in RISC in circa dodici settimane. Ho ancora sotto la mia scrivania come riferimento. – Crashworks

+0

+1 Ho preso la classe del dott. Paul così come gli incarichi graduati e posso raccomandare questo libro con grande favore. – Harvey

+0

Moore Hall FTW. =) – Crashworks

1

C'è anche:

http://developers.sun.com/solaris/articles/sparcv9.pdf

se sei ok con compressi semplici fatti duri a secco. Il riferimento al set di istruzioni di montaggio è pagine 133ff.

Genericamente, per imparare SPARC montaggio, suggerimenti sarebbe:

  1. ottenere un buon SunBlade-150 da Ebay "per una canzone"
  2. ottenere uno sviluppatore di Solaris 10 (o successivo) scaricare da Oracle (uso -solo è gratuito)
  3. scaricare i compilatori Studio Sole (di nuovo, libero)
  4. iniziare a leggere la "guida utenti modulari debugger" su docs.sun.com

Quindi compilare il codice sorgente C preferito e disassemblare il risultato - dando un senso a quale tipo di codice macchina il compilatore crea molto aiuta a capire il linguaggio dell'assemblaggio.