Autre question de débutant

cs_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 - 12 févr. 2005 à 15:56
CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 - 7 mars 2005 à 06:04
Bonjour, c'est encore moi,
Comment fait-on pour créer un fichier en .COM ?
Je n'ai pas trouvé dans l'éditeur.

Merci d'avance :)

3 réponses

cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
12 févr. 2005 à 16:35
salut,

un fichier .com est un fichier binaire avec une origine de 0x100
( c DOS qui impose une base de 0x100 )

pour pouvoir en creer un, il faut trouver un vieux Masm ou utiliser Nasm.
nous ne parlerons pas de TASM qui n'est pas gratuit et donc a oublier pour nous.

Je te conseille plutot la 2eme solution étant donné que Nasm t'ouvre la porte a bien + de format qu'un vieux Masm.

voilà le squelette Nasm

[BITS 16]
[ORG 0x100]
mov ax,0x4c00
int 0x21

commande d'assemblage: nasmw -f bin -o monfile.com monfile

@++
0
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
19 févr. 2005 à 13:24
Tu peux télécharger sur http://www.telecharger.com l'I.D.E AsmEditor :
tu peux ainsi choisir les extensions. Y'a .bin, .com, .cpl, .dll, .drv, .dsk, .exe, .hex, img, .obj, .ocx, .out, .res, .scr, .sys.
Je crois que c'est FASM.
@++
0
CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 1
7 mars 2005 à 06:04
sous Tasm:

.model tiny
code segment byte public use16
assume cs:code,ds:code,es:code,ss:nothing
org 100h
debut:
<ton code ici>
mov ax, 4C00h
int 21h

donnees:
<tes données ici>
code ends

end debut

et après:
tasm /s /r /ml /mv50 /m9 /q fichier.asm
tlink /C /c /d /i /n /t /k /x fichier

Core Breaker
0
Rejoignez-nous