Début d'un assembleur x86 en vb

Soyez le premier à donner votre avis sur cette source.

Vue 4 925 fois - Téléchargée 544 fois

Description

Voici l'ébauche d'un petit assembleur !
Il génère un programme a partir d'une source assez standard. peu de choses sont implémentées pour le momen : uniquement
NOPE;ne fait rien
INT valeur;appelle une interruption
MOV reg,valeur;envoie une valeur dans le registre
MOV reg, offset;envoie l'adresse de l'objet nommé dans le registre.
génère des fichier .com

de plus si vous faites une faute dans votre fichier source ça va faire planter l'assembleur, mais comme dit c'est juste un début !

en fait les seules choses qui fonctionnent c'est celles dont j'avais besoin pour faire tourner la démo lol :)

bah, ça sert a rien, juste pour apprendre, quoi :)

Source / Exemple :


'ben... voyez le zip

Conclusion :


Voila, voila...
http://www.rature.com

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_orisa Messages postés 38 Date d'inscription lundi 18 mars 2002 Statut Membre Dernière intervention 29 octobre 2003
18 août 2004 à 08:28
Warning : tiens moi au courrant, je n'ai pas continué le mien mais je suis toujours amateur de ce genre de choses :)
cs_Warning Messages postés 516 Date d'inscription samedi 3 février 2001 Statut Membre Dernière intervention 24 octobre 2006 1
18 août 2004 à 00:23
Je suis en train de créer un assembleur plutot complet en VB qui se servira d'une BDD . Dès que je l'aurais fini je le posterais sur VBFrance. Les nuits seront longues :)
cs_Stormy Messages postés 255 Date d'inscription samedi 20 avril 2002 Statut Membre Dernière intervention 16 janvier 2007
5 sept. 2003 à 22:05
Reponse à Skyman. Oui exact, je le savais mais je me suis mal exprimé. Je voulais faire un paralèlle avec le travail de notre ami qui code dans le même esprit. VB >>> ASM, Delph >>> C++
cs_orisa Messages postés 38 Date d'inscription lundi 18 mars 2002 Statut Membre Dernière intervention 29 octobre 2003
1 sept. 2003 à 10:01
Skyman : Ben... c'est ça un assembleur ! c'est la conversion d'un langage 'très proche' du langage machine en langage machine... maintenant c'est un peu plus compliqué que ce que tu dis quand même. mais vu que je gère les l'offset des labes, un jmp ne pose aucun probleme, t'y aura droit dès la prochaine version, mais comme dit plus haut, pour le moment j'essaye de développer un émulateur de 86 qui sera capable d'éxécuter correctement la démo codée ici.
cs_Skyman Messages postés 24 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 26 septembre 2003
1 sept. 2003 à 09:37
reponse a stormy qui a ecrit
"Si je ne me trompe pas Dev c++ est codé en Delphi alors pourquoi pas un assembleur en VB."
euh la aussi ya un ptit pb dev c++ est ecrit en delphi mais c l Editeur (edition du code, options et tout)...
le Compilateur (gcc) (creation de l exe a partir du code) lui est ecrit en c ...
Afficher les 16 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.