2009-02-16 9 views

Répondre

9

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

Ils sont peu nombreux gratuitement, je vous conseille d'essayer d'obtenir une prise de (pas cher, seconde main) livre de Richard Paul appelle « Assemblée SPARC architecture langage de programmation et C » , ISBN 0138768897. Il vaut bien l'argent et disponible sur Amazon, pour un. Le seul truc en ligne que j'ai vu est par www.sparc.com mais je crois me rappeler qu'ils ont besoin d'un abonnement payant avant de pouvoir accéder à leurs documents (du moins ils l'ont fait quand nous les avons utilisés, mais c'était il y a quelque temps).

L'Université du Nouveau-Mexique a this ce qui semble assez bon. Je ne sais pas si c'est facile de mettre la main sur ISEM (l'émulateur). Je n'ai pas réussi à me connecter à l'université mais il y a une adresse e-mail que vous pouvez essayer. Ou, si vous avez une boîte SPARC réelle, vous n'aurez pas à vous en préoccuper.

Il existe d'autres émulateurs SPARC tels que Virtutech Simics, bien que le coût puisse être un problème ici - je ne suis pas sûr si vous seriez admissible à la licence académique.

+1

+1 pour le livre de Dr. Paul. C'était le manuel quand j'ai pris la classe d'assembleur et que je suis passé de zéro à maîtriser RISC dans environ douze semaines. Je l'ai toujours sous mon bureau en tant que référence. – Crashworks

+0

+1 J'ai pris la classe de Dr. Paul ainsi que des devoirs classés et je peux recommander fortement ce livre. – Harvey

+0

Moore Hall FTW. =) – Crashworks

1

Il y a aussi:

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

si vous êtes ok avec des faits simples secs et durs compressés. La référence du jeu d'instructions d'assemblage est les pages 133ff.

génériquement, pour apprendre l'assemblage SPARC, suggestions seraient:

  1. obtenir un SunBlade-150 pas cher sur Ebay "pour une chanson"
  2. obtenir un Solaris 10 (ou version ultérieure) télécharger à partir d'Oracle (développeur -Utiliser est gratuit)
  3. télécharger les compilateurs sunstudio (encore une fois, gratuit)
  4. Commencez à lire le "Guide des utilisateurs modulaires débogueur" sur docs.sun.com

Ensuite, compilez votre code source C préféré, et désassemblez le résultat. Le fait de comprendre le type de code machine créé par le compilateur aide grandement à comprendre le langage d'assemblage.