2010-10-10 19 views
2

Quelqu'un connaît un simulateur CPU avec un langage de montage simple avec assembleur, chargeur, éditeur de liens pour l'apprentissage et le test. Que je puisse fonctionner sur les systèmes GNU.Simulateur CPU avec un assembleur, éditeur de liens avec un assemblage simple

+0

Plutôt que certains notamment le montage de l'architecture, il serait vraiment bon, si simulateur fonctionnalité assemblage plus simple, que l'on peut commencer à utiliser immédiatement (mais je ne sais pas si MIPS ou ARM sont en vedette ce genre de langage d'assemblage que leur simulateur suggéré dans les réponses.) – Sharad

Répondre

2

Essayez SPIM.

+0

Cool, apprendre quelque chose de nouveau tous les jours de SO. –

+0

Je recommande [MARS] (http://courses.missouristate.edu/KenVollmar/MARS/) sur SPIM pour le simulateur MIPS. C'est utile pour MIPS. Il fonctionne aussi sur JVM! – Kizaru

1

J'ai un pouce (ensemble d'instructions de 16 bits de bras). Les outils gcc et llvm sont facilement disponibles pour C, si vous n'avez pas besoin de cette complication binutils est tout ce dont vous avez besoin, facile à compiler. codesourcery lite est une chaîne d'outils C++/C entièrement fonctionnelle basée sur gcc avec un assembleur gnu et un éditeur de liens.

http://github.com/dwelch67/thumbulator/wiki/thumbulator

GCB est livré avec ARMulator, moins de visibilité dans ce qui se passe.

+0

J'ai un peu plus, un spécifiquement pour apprendre asm, a des caractéristiques de divers ensembles d'instructions, simulateur, assembleur, tutoriel pour commencer, etc http://github.com/dwelch67/lsasim –