Accueil > Forum > > > > HELP ! apprentissage de l'assembleur HELP !
HELP ! apprentissage de l'assembleur HELP !
mercredi 21 juin 2006 à 12:59:02 |
HELP ! apprentissage de l'assembleur HELP !

scottmat
|
Bonjours à tous,
Je programme actuellement en VB.Net 2005 et je voudrais m'initier à l'assembleur. D'après tous les articles que j'ai lu a son égard c'est un langage machine, donc qui est tout proche du processeur donc = rapidité (arrêter moi si je di des bêtises surtout)
J'ai lu bon nombre d'article sur son sujet et je me suis fixé de faire un petit OS sur un 386, ne vous inquiéter pas je ne vais rivaliser avec la firme Redmond lol :)
Je voulais apprendre un nouveau langage, mais n'ayant vu aucun intérêt au C++ ou au C# car le VB.Net à été largement améliorer depuis 10 ans et est presque aussi fiable. L'assembleur est apparemment la naissance de tout logiciel et OS, donc très intéressant.
J'ai NASM, mais si quelqu'un à des bon exemples à me donner et me conseil un ou des bons bouquins sur le sujet, en français de préférence, parce-ce que devant NASM je fais moins le mariol lol j'ai l'impression de repartir à zéro : normal lol.
Merci d'avance à tous ;)
|
|
mercredi 21 juin 2006 à 13:33:11 |
Re : HELP ! apprentissage de l'assembleur HELP !

algori
|
Salut, Pour info : >>tout proche du processeur donc = rapidité Ben non, si c'est mal programmé ça sera pas forcément rapide.
>>J'ai lu bon nombre d'articles sur son sujet et je me suis fixé de faire un petit OS Y'a une très bonne source sur CPPFrance. Je te conseille d'y faire un tour. Voici le lien : http://www.cppfrance.com/codes/COMMENT-PROGRAMMER-OS-SIMPLE-SOUS-WINDOWS_33338.aspx Dommage que ça ne soit pas terminé. D'autres sources parlent de ça, sinon.
>>mais n'ayant vu aucun intérêt au C++ Dommage, tu loupes quelque chose 
Passer de VB à l'ASM, c'est pas forcément facile car très différent. Je dirai même rien à voir. Je pense qu'il est bien d'avoir de solides bases en C avant de se lancer dans l'assembleur. Enfin, peut être que je me trompe...
Sinon, y'a MASM32 qui est plutôt cool pour faire des appli sous Windows : www.movsd.com Pour de la documentation, c'est surtout en anglais.
@++
|
|
mercredi 21 juin 2006 à 14:13:09 |
Re : HELP ! apprentissage de l'assembleur HELP !

Nasman
|
Bonjour scottmat,
Si tu commence seulement à faire de l'assembleur, la tache risque d'être ardue.
Faire un OS à partir de rien n'est pas une mince affaire. Je commence à connaitre les fonctions de base de Nasm et pourrais (peut-être) te donner des tuyaux quant à cet assembleur que j'utilise.
Pour commencer je te conseille de regarder les sources existantes afin de t'imprégner des différentes syntaxes avant de te lancer sur ton projet d'OS. Lorsque tu sauras faire fonctionner des programmes sur différents systèmes, dos, windows, linux...,tu sera mur pour démarrer ton projet. Je pense que la difficulté ne résidera pas dans l'utilisation de l'assembleur mais plutôt dans l'architecture de ton OS. Mode protégé, multitache, etc...
Pour démarrer avec Nasm, tu peux regarder les quelques sources que j'ai faites.
A+
|
|
jeudi 22 juin 2006 à 21:43:35 |
Re : HELP ! apprentissage de l'assembleur HELP !

scottmat
|
D'abord merci à vous deux d'avoir répondu assez rapidement, algori j'ai commencé par lire le petit tutorial que tu ma donner qui à l'air pas mal du tout, dommage comme tu dit qu'il ne soit pas fini ! Autrement pour le C++ j'avais acheté TOUS les bouquins de C++ pour l'apprendre en même temps que VB et finalement je me suis diriger vers VB, car un ami (mon ancien prof de compta :p lol) ma initié à VB. Après j'ai évolué du VB4 au 2005. Je commencer par bouquiner tout de même le C++ qui à l'air intéressant mais plus dur que VB. Je pense que je vais tout de même m'y mettre petit à petit. Petite question à 2Frs : le C++ est issue du C ? Corriger moi si je me trompe.
Et Nasman, je pense que je vais suivre ton conseil, des petits programmes dans un premier temps.
J'ai regardé ta source "EXEMPLES SIMPLES DE FICHIERS ÉCRITS AVEC NASM" qui à l'air pas mal non plus, j'ai exécuté "com16bit" puisque c'est le seul fichier application : Hello World ! A marche :=) après j'ai voulu ouvrir les fichiers ayant l'extension asm avec nasm, sa ne veut pas. Il me met un message "Not Enough memory for this operation". Traduit bien entendu par "Pas assez de mémoire pour cette opération" ! Comprend pas ! J'ai 1Go donc la mémoire, j'ai regarde dans le gestionnaire des tâches de Windows y'a largement assez. Après j'ai ouvert le fichier avec Visual C++ 2005, nickel ! En plus j'arrive à ouvrir des fichiers plus gros sans problèmes ! Sa viendrai de quoi d'après toi ?
|
|
vendredi 23 juin 2006 à 08:16:31 |
Re : HELP ! apprentissage de l'assembleur HELP !

Nasman
|
Bonjour scottmat,
En fait Nasm sert à compiler les fichiers assembleurs. Ce sont des fichiers qui ont un format texte. Tu peux créer un fichier assembleur avec un éditeur de texte tout bête. L'extension .asm dans ce cas sert seulement à différencier un fichier assembleur d'un fichier .txt banal.
Personnellement j'utilise le bloc notes pour créer mes sources - Plutôt par fainéantise de chercher autre chose. si tu créé des fichiers avec l'extension .asm tu devras seulement spécifier dans les types de fichiers l'application qui va les ouvrir. Ce peut être le bloc notes ou autre chose. Par compte je pense qu'il ne faut pas prendre une application trop sofistiquée (comme word) qui va rajouter des tas d'octets inutiles - et qui risquent d'être mal interprétés par Nasm.
A+
|
|
jeudi 6 juillet 2006 à 21:25:57 |
Re : HELP ! apprentissage de l'assembleur HELP !

nightlord666
|
Le meilleur éditeur que j'ai trouvé est ConTEXT, qui possède une coloration syntaxique pour le NASM téléchargeable sur leur site.
|
|
Cette discussion est classée dans : help, vb, assembleur, lol, apprentissage
Répondre à ce message
Sujets en rapport avec ce message
Euh... Help ? [ par MaxSoldier ]
Coucou ! D'abord, je voulais dire que oui, c'était possible de passé du VB à l'assembleur. Non sans quelques ( pleins ) de difficultés. J'ai commencé
Programme désassemblé ! [ par pierre63 ]
Bonjour,Voia, j'avais fait un prog en vb que j'avais compilé donc j'ai un setup puis je l'install c me donne un .exe !Probleme j'ai perdu la source de
help me [ par abdelkaderg54 ]
SAlut tt le monde... Je suis un debutant en assembleur et je cherche les programmes suivants: 1/Resoudre une equation de 2emme degre. 2/Faire la
HELP_HELP_HELP [ par zipposou ]
Salut a tousj'ai un enorme probleme, j'ai un projet à rendre en assembleur 68000, c en fait le jeu du serpent.Le probleme c que je ne connais pas gran
problème en assembleur 8085 [ par Facoli ]
Bonjour je suis un étudiant en 2 èm année tronc commun informatique j' ais des problèmes sur L'assembleur du processeur Intel 8085 en utilisant l'asse
C'est quoi une source assembleur [ par benpro82 ]
Voila suis tout nouveau et je voudrais savoir ce que sé ces sources la...Merci d'avanceBenproWorms3d.fr.st
demande infos, outils, conseils et aide, nécessaires au débutant... [ par formatou ]
Salut à tous!Je suis passionné d'informatique depuis 4 ans (date à laquelle G HT mon premier ordi) et je cherche depuis à apprendre à programmer... G
Fonction WriteFile Help !!! [ par Apinew ]
ApinewBonjour, j'aimerai savoir quels sont les arguments à passer à la fonction WriteFile pour qu'elle inscrive qq chose dans un fichier.Je remercie à
faire un && en assembleur. [ par did2604 ]
Bonsoir,Je suis débutant en assembleur et j'ai un peu de mal à traduire l'instruction C suivante en assembleur :if (ax=bl)En fait, c'est surtout le &&
besoin d'aide pour de l'assembleur sous simulateur [ par critchou ]
Bonjour, j'ai un programme à faire pour mercredi et je ne sais pas trop comment faire.Je dois écrire un texte (jusque là, ça va) et compter le nombre
Livres en rapport
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : ASSEMBLEURRE : ASSEMBLEUR par solleil
Cliquez pour lire la suite par solleil RE : ASSEMBLEURRE : ASSEMBLEUR par ghuysmans99
Cliquez pour lire la suite par ghuysmans99
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|