Autre question de débutant

Signaler
Messages postés
1025
Date d'inscription
vendredi 29 août 2003
Statut
Membre
Dernière intervention
28 mars 2005
-
Messages postés
540
Date d'inscription
dimanche 23 mars 2003
Statut
Membre
Dernière intervention
5 octobre 2007
-
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

Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
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

@++
Messages postés
868
Date d'inscription
dimanche 26 décembre 2004
Statut
Membre
Dernière intervention
26 février 2008
1
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.
@++
Messages postés
540
Date d'inscription
dimanche 23 mars 2003
Statut
Membre
Dernière intervention
5 octobre 2007
1
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