Cpcdos
Messages postés425Date d'inscriptionsamedi 11 juillet 2009StatutMembreDernière intervention28 octobre 2016
-
28 déc. 2010 à 13:03
Cpcdos
Messages postés425Date d'inscriptionsamedi 11 juillet 2009StatutMembreDernière intervention28 octobre 2016
-
29 déc. 2010 à 12:13
Bonjour ,
j'ai 15 je crée des gros programmes qui fonctionne sous windows il se nomme Microsf01 Cpcdos sf01, j'ai commencé a 10 ans mon " OS " sur amstrad cpc 464
PI sur ms-dos PI sur windows avec ses fonctions API
(ps: plus d'info sur cpcdos mon site : )
depuis longtemps, je crée "pas vraiment des os" sur visual basic ms-dos en 16 bit
il bootait tout seul avec IO.sys enfin c'était Microsoft qui l'a fait en asm et tout et moi je contente de son utilisation et sa compilation
j'avais modifié en hexadecimal (sans bouger 1 octès) IO.SYS (ki fait booter l'ordinateur car il se trouve dans le secteur boot...) pour qu'il puisse démarrer certain truks ... blablabal..
je veut pas faire un systeme de Boot , faire quelque chose qui sera pour l'instant
en lignes de commandes pi plus tart en GUI
et je voudrais faire pareil en asm
# Pour le compilateur j'ai tasm j'ai commencé a apprendre les bases (interruption, opérateurs, boucle, registres ..) mais kan je change de compilateur il y a plein d'erreur donc ce qui résume que les codes sont différents.
j'ai entendu parlé du Masm de microsoft
et en sachant que microsoft c'est le meilleur je préfèrerai utiliser son compilateur.
Je voudrais savoir si il existe des super cour Assembleur Masm et son compilateur Masm que je n'arrive pas a trouver.
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 28 déc. 2010 à 17:39
re,
Tout dépend de ce que tu veux faire. L'assembleur masm32 et tasm ne pourront sortir que des formats COFF ou TINY avec le mode réel. Si ton kernel doit être un format PE, tu peux utiliser masm32, si tu dois envisager d'autres formats ou sortir un binaire en 32bits, masm32 et tasm ne pourront pas le faire.
Une fois que tu sais faire de l'assembleur, ils sont tous pareils ou presque. Il est aisé de traduire d'un assembleur à l'autre et seules quelques macros pourraient être dures à traduire. Donc, les cours d'assembleur sont valables pour tous les assembleurs. Ce qu'il va falloir que tu apprennes, c'est surtout comment fonctionne ton materiel. CPU, MB, PORT E/S, ... Tu trouveras tout ça dans la doc intel 386.
Le choix de l'assembleur dépend surtout du format final (16/32 bits, PE, ELF, BIN) et de l'editeur de liens (COFF, OMF, PERSO)