debug

debug - ASM - Programmation

Marsh Posté le 05-06-2006 à 09:08:08    

Salut,
je voudrais apprendre l'asm et je me demandais si debug etait bien pour debuter?
par contre je ne sais pas comment on prpgramme avec debug, je cherche donc des tutorials! si vous pouviez m'aider  :love:

Reply

Marsh Posté le 05-06-2006 à 09:08:08   

Reply

Marsh Posté le 05-06-2006 à 09:18:53    

c'est un soft , "debug" ?
t'as l'url de son site ?

Reply

Marsh Posté le 05-06-2006 à 09:26:21    

non ! c'est un programme que tu as avec Windows XP
tu vas sur la console dos et tu tapes "debug"  
et là, tu peux entrer des lignes de programmes asm
mais je ne connais pas le langage  
pour quitter tu tapes "quit" puis tu fais "entree" , c'est tout !

Reply

Marsh Posté le 05-06-2006 à 09:30:26    

La dernière fois que j'ai fait de l'asm, c'était sous DOS :sweat:
A ce moment là, on utilisait un truc genre TurboC pour programmer.
 
Aujourd'hui, tu dois pouvoir faire de l'asm sous linux (gratuit), sous visual c++, peut etre sous visual c++ express (gratuit)(à vérifier), code::blocks (penche toi vers celui ci en premier si tu es sous windows).
 
Quel que soit ton OS, utilises un vrai éditeur de code, avec un vrai debugger, et cherche des tutorial avec google, en utilisant par exemple les mot clefs IDE, asm, ton OS, tutorial ...


---------------
Töp of the plöp
Reply

Marsh Posté le 05-06-2006 à 09:35:48    

je te remercie pour tes conseils _darkalt3_, je vais aller sur GOOGLE  
sinon , je possede une vielle version de visual c++  (version 4)
ca peut aller pour faire de l'asm avec Windows XP?
 

Reply

Marsh Posté le 05-06-2006 à 09:36:59    

sans doutes oui
 
Il faut juste que tu trouves les bons mots clefs pour démarrer un bloc ASM dans ton code et après, c'est de l'asm ...
 
pour démarrer, sans soucis :)


---------------
Töp of the plöp
Reply

Marsh Posté le 05-06-2006 à 09:45:57    

quand je dois coder en asm dans un programme c; faut il preserver l'etat des registres avant ? et si oui comment on fait??

Reply

Marsh Posté le 05-06-2006 à 09:53:09    

A toi de trouver les bons tutoriaux maintenant, fait toi ta propre experience.


---------------
Töp of the plöp
Reply

Marsh Posté le 05-06-2006 à 10:02:22    

d'accord _darkalt3_, merci pour tout !

Reply

Marsh Posté le 05-06-2006 à 10:03:42    

:jap:


---------------
Töp of the plöp
Reply

Marsh Posté le 05-06-2006 à 10:03:42   

Reply

Marsh Posté le 05-06-2006 à 10:14:15    

euh, y'a moyen de faire de l'assembleur sans utiliser le mode inline d'un langage plus haut niveau hein !
 
Masm32 (assembleur 32 bits sous Windows) : http://www.masm32.com/
RadASM (IDE pour Masm32 et autres) : http://www.radasm.com/
OllyDbg (debugger) : http://www.ollydbg.de/
 
Bien sur, tout ceci est gratuit et fournit un environnement de qualité


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2006 à 10:15:31    

hooragan a écrit :

quand je dois coder en asm dans un programme c; faut il preserver l'etat des registres avant ? et si oui comment on fait??


euh oui, parce que tu ne peux pas supposer que ton compilateur C ne va pas modifier les registres avant ton bloc inline !
pour sauvegarder un registre : push
pour restaurer un registre : pop


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2006 à 10:18:21    

Il a bien changé le monde de l'asm :sweat:


---------------
Töp of the plöp
Reply

Marsh Posté le 05-06-2006 à 10:21:22    

_darkalt3_ a écrit :

Il a bien changé le monde de l'asm :sweat:


oui, c'est pour ça que je me bats sur ce forum pour faire changer les habitudes des apprentis asm-eux qui débarquent ici avec leur code 16 bits chiatique, leurs segments et autres ASSUME, et tout !
en 2006, on utilise le modèle de mémoire plat (flat) qui permet un adressage de toute la mémoire en un seul segment, on utilise les registres sur 32 bits, et on vire toutes les seizebiteries pronées par les bouquins marabout !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2006 à 10:29:49    

Merci pour toutes ces infos, je vais devoir prendre beaucoup de temps pour bien ingurgiter tout ca :-)  
je voudrais savoir si mon processeur (AMD 64 Turion ) peut comprendre un prog en asm 32 bits ?

Reply

Marsh Posté le 05-06-2006 à 10:31:06    

ben heureusement, sinon ça voudrait tout simplement dire qu'aucune application actuelle ne tourne sur les procs 64 bits !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2006 à 10:32:06    

tiens, si tu as envie de voir de l'assembleur en mode inline, je te conseille cet excellent topic :ange:
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2006 à 10:36:33    

second reality :love:
 
toute ma jeunesse !


---------------
Töp of the plöp
Reply

Marsh Posté le 05-06-2006 à 10:37:24    

et elle tourne nickel avec Dosbox (j'ai écrit un article dans le topic pour la faire tourner)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2006 à 10:38:32    

je t'avais pas attendu ;)
 
Et de toutes façons, j'ai aussi mindcandy :D
d'ailleurs j'attend le dvd amiga avec grande impatience ...


---------------
Töp of the plöp
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed