DÉBUT D'UN ASSEMBLEUR X86 EN VB

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 30 août 2003 à 21:14
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
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8397-debut-d-un-assembleur-x86-en-vb

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 2
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 ...
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:33
mwarf !
je pige que dalle a l asm mais je suis sur que c est impossible !
en fait il a cree un code avec une seule instruction a regarde ce que ca donnait en hexa et l a copie dans son prog ...
c est nulrevien quand tu pourra gerer les JMP en on vera !
1/10 pour la peine nah !

www.skyweb.t2u.com ;))
carlvb Messages postés 199 Date d'inscription mercredi 23 avril 2003 Statut Contributeur Dernière intervention 25 mai 2017 11
1 sept. 2003 à 09:05
Bravo. Moi aussi j'ai toujours révé de pouvoir créer des fichiers .exe à partir d'un petit compilateur écrit en VB (je suis la risée de tous mes amis) mais au vu de ton travail j'ai envie de continuer.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
31 août 2003 à 15:04
En fait ce dont tu as besoin est regroupe dans le manuel 2, chapitre 3 contient toutes les instructions jusqu'au SSE et les opcodes sont juste derriere dans APPENDIX A.
cs_orisa Messages postés 38 Date d'inscription lundi 18 mars 2002 Statut Membre Dernière intervention 29 octobre 2003
31 août 2003 à 14:55
merci EBArtSoft ! figure toi d'ailleur que c'est grace a toi que j'ai commencé ce projet : te source #6540 m'en a donné envie ! si, si ! d'ailleur en même temps que je développe cet assembleur j'essaye de développer un petit émulateur de 8086, pour faire avancer les 2 projets en même temps (au fur et a mesure des supports des nouvelles instruction) je poserai le tout au fur et a mesure :)

Moi même je trouve ça un peu 'ridicule' (encore plus pour l'émulateur vu les performances de vb) mais bon... c'est le meilleur moyen d'apprendre !

BruNews : merci, j'ai déja regroupé près de 20Mo de documentations en tout genre lol j'arriverai jamais à tout lire :) mais je vais essayer...

neocracker : regarde la source #8544 il y a des fichiers textes dans le zip qui sont utiles. je m'en suis moi même un peu servi.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
31 août 2003 à 12:45
http://perso.wanadoo.fr/persans-brunews/
j'ai mis les manuels 1, 2 et 3 de Intel.
neocracker Messages postés 35 Date d'inscription vendredi 7 février 2003 Statut Membre Dernière intervention 20 février 2009
31 août 2003 à 12:35
Salut,

Je cherche une doc sur le code machine
et les traduction [ assembleur <=> héxadécimal ]
Sais tu ou je pourrais en trouvé ?

Merci d'avance

@++
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
31 août 2003 à 11:42
C'est tres bien orisa ne laisse pas les detracteurs ternire ta voie ...
Car tout language peu en generer un autre, principe fondamental
de la programmation au final seul des instruction propre a un
processeur reste meme pour du pseudo code (pcode)
donc continue vas plus loin dans ton approche !

Je dit cela car je fait en ce moment un interpreteur / compileur
de fichier exe dos/win en vb (je le posterais bientot) et malgre
les nombreus ricanement de mes "collegues" je reussirais ce projet
donc : toutes les idées sont bonne a prendre ...

merci

@+
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
31 août 2003 à 00:59
lol ironie de la chose ;) Professe mon gars, professe !
cs_Stormy Messages postés 255 Date d'inscription samedi 20 avril 2002 Statut Membre Dernière intervention 16 janvier 2007
31 août 2003 à 00:39
Si je ne me trompe pas Dev c++ est codé en Delphi alors pourquoi pas un assembleur en VB. Bonne continuation à toi.
kilomaster Messages postés 130 Date d'inscription mercredi 2 janvier 2002 Statut Membre Dernière intervention 6 décembre 2006
31 août 2003 à 00:14
En fait, tu transforme les instructions en Hexadécimal? je voulais faire ça depuis longtemps, mais j'ai pas la liste des valeurs hexa des instructions.
sinon ton truc il est génial.
bon continuation
@++
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
30 août 2003 à 21:14
Alors la c'est le monde a l'envers, partir du vb pour faire du com.
Bien vu quand meme.
Rejoignez-nous