Début d'un assembleur x86 en vb

Soyez le premier à donner votre avis sur cette source.

Vue 4 565 fois - Téléchargée 493 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

Messages postés
38
Date d'inscription
lundi 18 mars 2002
Statut
Membre
Dernière intervention
29 octobre 2003

Warning : tiens moi au courrant, je n'ai pas continué le mien mais je suis toujours amateur de ce genre de choses :)
Messages postés
517
Date d'inscription
samedi 3 février 2001
Statut
Modérateur
Dernière intervention
24 octobre 2006
1
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 :)
Messages postés
255
Date d'inscription
samedi 20 avril 2002
Statut
Membre
Dernière intervention
16 janvier 2007

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++
Messages postés
38
Date d'inscription
lundi 18 mars 2002
Statut
Membre
Dernière intervention
29 octobre 2003

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.
Messages postés
24
Date d'inscription
vendredi 6 juin 2003
Statut
Membre
Dernière intervention
26 septembre 2003

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.