Cours débutant en assembleur (intel !) [Résolu]

Messages postés
428
Date d'inscription
samedi 11 juillet 2009
Dernière intervention
28 octobre 2016
- 28 déc. 2010 à 13:03 - Dernière réponse :
Messages postés
428
Date d'inscription
samedi 11 juillet 2009
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
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Dernière intervention
14 février 2014
- 28 déc. 2010 à 13:36
3
Merci
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é.

@++

Merci cs_patatalo 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de cs_patatalo
Meilleure réponse
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Dernière intervention
14 février 2014
- 28 déc. 2010 à 13:41
3
Merci
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

@++

Merci cs_patatalo 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de cs_patatalo
Messages postés
428
Date d'inscription
samedi 11 juillet 2009
Dernière intervention
28 octobre 2016
- 28 déc. 2010 à 13:04
0
Merci
en résumé je vroudrais faire un programme e n Masm
Commenter la réponse de Cpcdos
Messages postés
428
Date d'inscription
samedi 11 juillet 2009
Dernière intervention
28 octobre 2016
- 28 déc. 2010 à 13:50
0
Merci
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)
Commenter la réponse de Cpcdos
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Dernière intervention
14 février 2014
- 28 déc. 2010 à 17:39
0
Merci
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)

@++
Commenter la réponse de cs_patatalo
Messages postés
428
Date d'inscription
samedi 11 juillet 2009
Dernière intervention
28 octobre 2016
- 28 déc. 2010 à 17:46
0
Merci
Dakk merci

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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.