Accueil > Forum > > > > Exe simple codé sans linker
Exe simple codé sans linker
jeudi 22 mai 2008 à 18:57:20 |
Exe simple codé sans linker

Mareck666
|
Bonjour tout le monde, voila mon pb afin de mieu comprendre le format EXE 16 bits (ok sa sert plus a rien de codé des application avec sa, mai bn c'est pour ma culture perso.. ^^), j'essaye de codé un petit exe simple qui affiche juste un msg grace a l'int 09h du dos et une pause avec l'int 16h du bios, mai quand je le lance il ouvre un terminal dos et tous de suite il se ferme.. je comprend toujour pas pourquoi, sa serait vrément sympa de m'éclairé la dessus [BITS 16] [ORG 0X0]
MZ_DATA: signature db 'MZ' LENGHT_FILE_MOD_512 dw 0x20 LENGHT_FILE_DIV_512 dw 0x1 RELOCAT dw 0x0 SIZE_HEADER dw 0x20 Min_Para dw 0x0 Max_Param dw 0xFFFF StatckSegment dw 0x70 InitSP dw 0x0080 Checksum dw 0x0 initIP dw 0x0 initCS dw 0x000 DispRelocation dw 0x0 OverlayNr dw 0 times 512- ($-$$) db 0x90
start: jmp start mov ax, 0900h mov dx, ph1 int 21h xor ax, ax int 16h ret
ph1: db '/!\ test /!\ ','$'
|
|
jeudi 22 mai 2008 à 19:06:08 |
Re : Exe simple codé sans linker

Mareck666
|
excusez moi je voulait dire, l'int 21h et service 09h a la place de l'int 09h ... ^^"
|
|
jeudi 22 mai 2008 à 19:10:06 |
Re : Exe simple codé sans linker

edfed
|
hé hé.
utilise fasm, ça sera plus simple. en effet, ce compilateur est capable de generer les formats MZ sans aucun probleme.
ensuite, pour avoir plus de souplesse et le faire soit meme, tu cherches sur le forum fasm, ou ailleur, et tu trouvera la reponce a ta question.
premiere chose qui me perturbe dasn ton code, c'est l'absence totalle de reference vers start ou les segments de donnés.
|
|
jeudi 22 mai 2008 à 20:34:49 |
Re : Exe simple codé sans linker

ghuysmans99
|
Tu es de toutes façons obligé d'utiliser un linker, peu importe ce que tu fais ! _______________________________________________________________________ VB.NETis good ...VB6is better
|
|
lundi 26 mai 2008 à 22:08:02 |
Re : Exe simple codé sans linker

Nukleos
|
il y a sans doute des erreurs dans ton pseudo-header car autrement le programme bloquerait ici : start: jmp start ; boucle folle...
Patrick P.S. pour ghuysmans99 : FASM est atypique, il n'a pas besoin de linker.
|
|
mardi 27 mai 2008 à 19:13:12 |
Re : Exe simple codé sans linker

ghuysmans99
|
En fait il fait les deux choses dans le même EXE _______________________________________________________________________ VB.NETis good ...VB6is better
|
|
mercredi 28 mai 2008 à 17:40:17 |
Re : Exe simple codé sans linker

patatalo
|
oui, je pense que tu vois le header exe 16bits peut etre un peu simplement, ne serait-ce que le fait que tu n'initialise pas ds ??? tu dois pouvoir trouver de la docs sur ces vieux machins.
essai aussi d'utiliser le correcteur orthographique stp. @++
|
|
jeudi 29 mai 2008 à 15:51:14 |
Re : Exe simple codé sans linker
|
Cette discussion est classée dans : exe, simple, db, codé, dw
Répondre à ce message
Sujets en rapport avec ce message
Code manchine / myown exe [ par 6Po ]
CoucouQqun sais ou je peux trouve de la doc pour cree soit meme un exe ?Cree son propre compilateur en gros. Mici 6Pohttp://www.dreamersteam.org
EXE Infector [ par seboss ]
Bonjour tout le monde,Je dois realiser un petit projet sympas utilisant le C++,VB et ASM... Mais l'ASm je ne connasi pas assez bien pour realiser ce q
Simple addition [ par nostra ]
Big totoJe n'arrive pas à afficher les valeurs A (=3) et B(=2) ainsi que le résultat de l'addition. Merci de trouver le ou les erreurs commises.;-----
Addition pourtant simple [ par nostra ]
Big totoJe n'arrive pas à afficher le résultat de l'addition malgré les remarques de Nemesis. Merci de trouver le ou les erreurs commises. ;----------
Image jpg en Masm32 [ par phoenix1969asm ]
Tout d'abord Merci pour l'aide que vous allez m'apporterje debute est je dois dire que je nage un peu ...je souhaiterai afficher une image Jpg de mani
Peut on comparer deux binaire avec cmp ? [ par MrNice ]
Lo le forum me revoila ave cun new prob...donc en fait g une table de variable, je prends al=0 je fait un xlat et je compare ce resultat avec une entr
Activation d'un bouton dans un .exe [ par rems02 ]
Bonjour,Je voudrais activer un bouton qui bien sûr est desactivéle seul petit problème j'ai juste l'executablemerci de votre aideRem'S<img sr
pb d'interruptions [ par sollda ]
Bonjour à tous,j'ai écrit un petit prog de test en asm (compilé avec ML.EXE), dont voici le code :-------------------include winapi.inc.datamess db
probleme pour un petit programme [ par djorb8 ]
Bonjour a tous, je debute en assembleur et pour mes cours je doit realiser un petit programme pour calculler un volume dont voici la formule : pi*h*[(
Stdout cmd.exe ou console.com [ par Stormy ]
Salut à tous!Sauriez-vous comment obtenir le output qui suit une commande sur CMD. Pour bien exprimer mon problème, voici un exemple. Le code commande
Livres en rapport
|
Derniers Blogs
PARUTION DE MON LIVRE SUR WPF 4PARUTION DE MON LIVRE SUR WPF 4 par odewit
La 2e édition de mon livre sur WPF sort aujourd'hui en version numérique et lundi en version papier :-)
L'ouvrage présente de façon approfondie les fonctionnalités de WPF 4 : graphisme 2D et 3D, animation, multimédia, interfaces utilisateur, databind...
Cliquez pour lire la suite de l'article par odewit EDM : COMMENT UTILISER L'HORIZONTAL ENTITY SPLITTINGEDM : COMMENT UTILISER L'HORIZONTAL ENTITY SPLITTING par Matthieu MEZIL
Une des raisons pour lesquelles j'adore l'Entity Framework est la puissance de son mapping. Beaucoup de développeurs pour ne pas dire la plus part n'en n'ont pas conscience. Pour rappel, j'ai réalisé des videos (en anglais) sur le mapping . Certains scena...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WP7DEV][REACTIVE] RENDRE LES REACTIVE EXTENSIONS PLUS STABLES[WP7DEV][REACTIVE] RENDRE LES REACTIVE EXTENSIONS PLUS STABLES par jay
Lorsque l'on développe des applications .NET, les exceptions non gérées dans des threads ont le désagréable effet de terminer le processus courant.
Dans l'exemple suivant.......(read more) ...
Cliquez pour lire la suite de l'article par jay WINDBG / SOS / PSSCOR2 : FAILED TO LOAD DATA ACCESS DLL (MSCORDACWKS)WINDBG / SOS / PSSCOR2 : FAILED TO LOAD DATA ACCESS DLL (MSCORDACWKS) par coq
Ceux d'entre nous qui analysent des dumps d'applications .NET (notamment ceux créés via WER après un crash) en dehors de l'environnement initial ont probablement tous été confrontés au moins une fois au message suivant, à la saisie d'une commande SOS ...
Cliquez pour lire la suite de l'article par coq
Forum
RE : STEP 5RE : STEP 5 par castou60
Cliquez pour lire la suite par castou60
Logiciels
Mozilla FireFox (4.0 béta 5)MOZILLA FIREFOX (4.0 BéTA 5)Firefox 4.0 béta 5
L'une des nouveautés visibles les plus attendues réside sans doute dans l'a... Cliquez pour télécharger Mozilla FireFox Mozilla Firefox (3.6.9)MOZILLA FIREFOX (3.6.9)Firefox 3.6.9 corrige les problèmes suivants :
* Introduced support for the X-FRAME-OPTION... Cliquez pour télécharger Mozilla Firefox Safari (5.0.2)SAFARI (5.0.2)Le navigateur d’Apple a lui aussi été mis à jour, aussi bien dans sa mouture Windows que ce... Cliquez pour télécharger Safari ThunderBird (3.1.3)THUNDERBIRD (3.1.3)Le client de messagerie Mozilla Thunderbird 3 est plus puissant que jamais. Il est maintenant enc... Cliquez pour télécharger ThunderBird Office Web Apps (2010)OFFICE WEB APPS (2010)Office Web Apps
Étendez votre expérience Office au Web
Que vous soyez au bureau, à la maison... Cliquez pour télécharger Office Web Apps
|