Cours débutant en assembleur (intel !)

Résolu
Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 octobre 2016 - 28 déc. 2010 à 13:03
Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 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.

voilà

Merci.


----
Microsf01 Favier Sébastien 01

8 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
28 déc. 2010 à 13:36
salut,

Pour la programmation de ce qui pourrait s'apparenter à un OS, je conseillerais plutôt nasm. masm étant limité dans ses formats de sortie.

De plus, sous Linux, un assembleur du nom de yasm semble comprendre les synthaxes de nasm, masm et tasm. Je ne l'ai jamais essayé.

@++
3
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
28 déc. 2010 à 13:41
Je te conseille également la programmation en mode protégé qu'une enième tentative d'OS en mode réel.

si ça peut t'aider

@++
3
Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 octobre 2016 1
28 déc. 2010 à 13:04
en résumé je vroudrais faire un programme e n Masm
0
Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 octobre 2016 1
28 déc. 2010 à 13:50
Dakk mercii donc vous me conseillez le compilateur Nams

et si oui , il y a t-il des cours , (j'ai déja celui de Benoi-M)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

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

@++
0
Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 octobre 2016 1
28 déc. 2010 à 17:46
Dakk merci

moi je me met plutot sous intel 16 bit avec une sortie en binaire 16 bit
0
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
28 déc. 2010 à 18:45
Dans ce cas, n'importe lequel fera l'affaire.
0
Cpcdos Messages postés 425 Date d'inscription samedi 11 juillet 2009 Statut Membre Dernière intervention 28 octobre 2016 1
29 déc. 2010 à 12:13
y a pas des cours , livres sur le net ? (a propos du nasm) ?
0
Rejoignez-nous