Assembler IDE/Simulateur pour les débutants
Je voudrais apprendre à programmer en Assembleur. J'ai fait un peu de montage avant (pendant mon cours Informatique de Niveau), mais c'était très certainement simplifié "pseudo-assembleur'. J'ai emprunté à mon Père, le vieux Assembleur Z80 manuel de référence, et qui semble tout à fait intéressant donc si possible j'aimerais avoir un aller avec l'assembleur Z80.
Cependant, je n'ai pas de processeur Z80 à la main, et tiens à le faire sur mon PC (j'ai windows ou linux, donc soit c'est bon). J'ai trouvé divers assembleurs de partout sur l'internet, mais je ne suis pas particulièrement intéressé par l'assemblage vers le bas pour un fichier hex, je veux juste être en mesure d'assembler quelque chose de plus qu'une sorte de simulateur sur le PC peut exécuter. De préférence, ce simulateur de me montrer le contenu de tous les registres, les emplacements de la mémoire, etc, et permettez-moi de l'étape à travers les instructions. J'ai trouvé quelques morceaux de logiciels qui suggèrent qu'ils pourraient le faire - mais ils refusent de le compiler, ou ne semblent pas fonctionner correctement. Quiconque a des suggestions? Si il y a des bonnes simulator/IDE choses disponible pour un autre type d'assembleur puis j'ai pu l'essayer à la place (en supposant qu'il existe un bon en ligne manuel de référence disponible).
OriginalL'auteur robintw | 2008-08-26
Vous devez vous connecter pour publier un commentaire.
En écrire un. Vous êtes mieux de choisir un de gentil, simple instruction set (Z80 devrait être parfait). Je me souviens de cette première année de premier cycle de l'exercice - je pense que nous avons écrit le simulateur en C++ et simulées 6800 assemblée, mais vraiment n'importe quelle langue/jeu d'instructions fera.
L'idée de "l'apprentissage de l'assembleur" ces jours-ci est pour avoir une idée de la façon dont les ordinateurs fonctionnent au niveau le plus bas, seuls quelques privilégiés (les rédacteurs du compilateur, etc.) ont une raison d'être réellement en écrivant le code d'assemblée de ces jours. Les processeurs modernes sont bourré de fonctionnalités conçues pour être utilisées par les constructeurs pour les aider à optimiser le code pour la vitesse/une exécution simultanée/consommation d'énergie/etc., et d'essayer d'écrire de l'assemblée à la main pour un processeur moderne serait un cauchemar.
Ne vous inquiétez pas à propos de l'obtention de votre demande de prêt à la production, sauf si vous voulez - dans tous les probabilité que les bits des logiciels que vous avez trouvé à ce jour ont été écrits par des gens exactement comme toi qui voulais comprendre comment les travaux de l'assemblée et ont écrit leur propre simulateur, alors réalisé à quel point beaucoup de travail à faire "prêt pour la production", afin que le public puisse l'utiliser.
OriginalL'auteur David Hicks
Vous pourriez vouloir vérifier l'open source 8085 simulateur "GnuSim8085", il est plus particulièrement destiné à être utilisé à des fins éducatives, et il a été en fait écrit par l'étudiant lors de la préparation de ses examens. Il fonctionne aussi bien sur Linux et Windows.
OriginalL'auteur none
Si vous êtes sur windows 8085 Simulateur est le meilleur choix.
C'interface utilisateur est excellente que toute autre simulateur. Aussi ce simulateur de fournir de l'affichage en direct de la mémoire de la carte très de temps(aussi bien que dans l'exécution).
Mais celui-ci ne prend pas en charge Windows 98 ou plus bas pour que vous devez vérifier d'autres simulateurs comme "GnuSim8085".
OriginalL'auteur Jithin Jose
MipSim est GRATUIT
http://www.mipsim.com
Principales Caractéristiques de MIPSim 2
OriginalL'auteur Carlo V. Dango
Viser plus haut! Essayez et obtenir un simulateur pour un plus puissant langage d'assemblage. Rappelez-vous, Z80 et 808x étaient bas de gamme des processeurs bas de gamme et mal à l'aise des jeux d'instructions.
Quelque chose comme VAX de DEC a été considéré comme la Rolls-Royce des jeux d'instructions. Et puis il y a des fous Risc jeux d'instructions qui ne font vraiment des choses étranges. Peut-être que vous pouvez trouver des définitions de ces afin que vous puissiez avoir une fissure à leur mise en œuvre.
OriginalL'auteur Adrian Pronk
Vous pouvez être intéressé par cette pour un Z80 simulateur, et j'ai eu de bonnes expériences avec WinAsm.
OriginalL'auteur tslocum
Vous pourriez aussi envisager d'apprentissage x86 langage d'assemblage, ce qui peut se faire à l'aide en ligne de l'assembleur dans Visual Studio - bien que c'est un grand jeu d'instructions que Z80, vous avez l'avantage d'être en mesure d'utiliser beaucoup mieux les outils que ce ne serait disponible pour le Z80.
Je viens aussi de rappeler que la Keil 8051 et des Bras, les outils ont un simulateur dans l'IDE - là sont de taille restreinte des versions disponibles pour téléchargement gratuit à partir de http://www.keil.com
OriginalL'auteur Will Dean
Si vous savez déjà .NET, alors c'est peut-être d'utilisation:
http://www.viksoe.dk/code/asmil.htm
C'est un peu limitée, et ne peut travailler avec .NET 1.1, mais vous pouvez au moins utiliser un "moderne" de l'IDE pour elle, et il y a beaucoup de docs autour de.
Une autre option, si vous voulez aller "noyau dur" est d'obtenir quelque chose comme FreeDOS et VMWare, et de l'utiliser. Je suis sûr que d'une vente-débarras (vente de botte de voiture? vente de garage?) ou de seconde main magasin de livre aurait une copie de Peter Norton vieux DOS des interruptions de la bible. 🙂
Personnellement, j'ai appris asm x86 en utilisant Turbo Pascal (qui je pense est maintenant gratuit de Borland?), qui a la capacité d'intégrer des instructions de montage à l'intérieur d'une fonction. Il est plus facile pour l'installation de l'app, et je peux me concentrer sur les choses que je voulais faire. Plus tard, j'ai utilisé MacVAX à Auckland Uni, qui a été ok, mais le VAX est mort beaucoup - vous pouvez ainsi apprendre x86 🙂
OriginalL'auteur Nic Wise
SimpSim est certainement en valeur un regard. C'est uniquement sous Windows, mais l'ensemble des fonctionnalités est assez décent:
OriginalL'auteur Chris Zwiryk
WinApe est un bon émulateur d'un Amstrad CPC. L'Amstrad CPC est un Ordinateur à la Maison produites dans les années 80. Il a utilisé un Z80 que son CPU. À l'aide de l'émulateur, vous pouvez afficher un grand nombre de l'intérieur lors de la programmation. Il inclut un débogueur et un désassembleur pour Z80 code.
OriginalL'auteur mdm
Cela n'aurait pas de sens pour vous maintenant, mais juste pour les gens arrêter par. C'est le meilleur code assembleur simulateur que j'ai rencontré avec. Il vaut vraiment la peine!
http://www.emu8086.com/
OriginalL'auteur Abdul Munim
J'écris asm z80 pour le ZX Spectrum (encore, je sais 🙂 ) et l'utilisation SJasmPlus créer un lien vers un spectre émulateur de fichier. Beaucoup de de mieux Spectre des émulateurs comme Fusible et ZXSpin ont construit des éditeurs ainsi à la volée le débogage et l'application de correctifs.
OriginalL'auteur sparkes
Prendre un coup d'oeil à Thomas Scherrer Z80 Émulateurs pour une liste de potentiel émulateurs vous pouvez utiliser.
OriginalL'auteur Espo
Quand j'étais au collège, nous avons utilisé le PIC des microprocesseurs. Ils sont fabriqués par une compagnie appelée Puce. Ils ont aussi une grande IDE avec une puce émulateur/simulateur qui peut vous permettre de faire des choses sans avoir les jetons.
OriginalL'auteur Ryan Rodemoyer
Pourquoi utiliser un émulateur?
Télécharger MASM ou MSNA et écrire un bon vieux 80386 architecture. Beaucoup d'exemples en ligne et des outils d'apprentissage.
Beaucoup de monde réel en raison de l'utilisation de l'assembleur!
OriginalL'auteur Wayne Michael
il y a un simulateur qui est Visual6502 pour l'enseignement fondamentales de l'architecture des microprocesseurs. Il dispose d'un éditeur, assembleur, opération d'e/S de l'animation et de la façon de travailler d'un microprocesseur. I est disponible sur le lien suivant.
http://www.pcsistem.net/visual/index.htm
OriginalL'auteur Nuri Topkan