Assembleur sous Linux

Assembleur sous Linux - Logiciels - Linux et OS Alternatifs

Marsh Posté le 11-03-2007 à 13:19:50    

Bonjour,
 
je voudrais savoir avec combien d'espace disque il est possible de créer un environnement de développement Assembleur sous Linux. En effet je compte me passer de la programmation avec le DOS pour profiter du mode protégé 32 bits pur et simple qu'offre linux !
 
je ne m'y connais pas beaucoup mais il me semble qu'il faut déjà une foule de logiciels avec le noyau pour, déjà, compiler l'assembleur Nasm (qui seul fait moins d'1 Mo) ..
de plus je ne m'y connais pas assez pour faire un "Linux from scratch"
 
...Vos conseils? y a-t-il une ou des distributions faites pour ça ?
 
aaaka

Reply

Marsh Posté le 11-03-2007 à 13:19:50   

Reply

Marsh Posté le 11-03-2007 à 13:40:59    

ça dépend. Si tu ne fais que ça et avec un mode graphique, disons 4 Go pour le système, ça devrait déjà être large. Après, tout dépend de la taille de ton projet et de ses sources.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 11-03-2007 à 14:43:03    

oui c'est pour ne faire que ça; c'est pour avoir une idée de l'espace disque sans mes soucres, juste le nécessaire pour assembler, lier, débugger etc..
 
possible avec moins de 500 Mo j'espère ?!

Reply

Marsh Posté le 11-03-2007 à 15:45:36    

500Mo, oui mais ça va être quand même ristrett .. Genre faudra vraiment installer seulement ce qui t'es indispensable ... Et peut-être (pas sur... faudrait voir un peu) te passer du mode graphique si t'as beaucoup de trucs à charger

Reply

Marsh Posté le 11-03-2007 à 17:06:31    

ah bon...
pourquoi alors il existe des distributions linux de moins de 100 Mo ? est-ce qu'il ne suffit pas de rajouter Nasm (l'outil assembleur) pour que ça roule ?

Reply

Marsh Posté le 12-03-2007 à 21:07:57    

en terminal emacs + nasm, tu dois pas depasser les 50Mo avec une distribe light

Reply

Marsh Posté le 13-03-2007 à 08:07:59    

aaaka a écrit :

ah bon...
pourquoi alors il existe des distributions linux de moins de 100 Mo ? est-ce qu'il ne suffit pas de rajouter Nasm (l'outil assembleur) pour que ça roule ?


Ce sont la plupart du temps des distribs orientée sécurité qui tournent sans graphique et avec des outils de base. Toi, quand tu veux avoir du graphique sous Linux pour développer, ça signifie la base non graphique + serveur graphique + gestionnaire de connexion + environnement de bureau + outils graphiques. Normal que ça pèse plus lourd...
Tu as quoi comme machine et notamment comme place en HD pour développer en assembleur ?

Reply

Marsh Posté le 13-03-2007 à 12:48:36    

aaaka a écrit :

ah bon...
pourquoi alors il existe des distributions linux de moins de 100 Mo ? est-ce qu'il ne suffit pas de rajouter Nasm (l'outil assembleur) pour que ça roule ?


 
quand on n'y connait rien à linux, "il ne suffit pas"
 
cela dit, tourne toi vers damn small linux


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 22-03-2007 à 17:02:07    

hmm... après avoir vu qu'on peut aussi utiliser les mêmes librairies C sous windows, je vais finalement y rester :)

Reply

Marsh Posté le 14-07-2008 à 12:37:59    

UPDATE: je suis maintenant sous Linux, et le developpement asm est vraiment tripant. les ingrédients, c'est nasm pour l'assembleur, ld pour le linker, et gcc comme linker si on utilise la libc

Reply

Marsh Posté le 14-07-2008 à 12:37:59   

Reply

Marsh Posté le 14-07-2008 à 13:37:34    

et finalement tu fais tenir ton environnement de dev dans combien d'espace disque ?
 
et, par curiosité, tu dev quoi en asm ? [:z800]


---------------
Counting all the assh*les in the room, well I'm definitely not alone...
Reply

Marsh Posté le 14-07-2008 à 14:23:08    

aaaka a écrit :

En effet je compte me passer de la programmation avec le DOS pour profiter du mode protégé 32 bits pur et simple qu'offre linux !


Juste pour éviter la confusion, on peut parfaitement faire de l'ASM 32 bits sous Windows, même si des tas de mauvais profs sont restés à l'ère du DOS. D'ailleurs je préfère Windows pour l'ASM, c'est plus simple. :o


---------------
dap.developpez.com
Reply

Marsh Posté le 15-07-2008 à 21:04:12    

ma distrib' Linux tient sur 80 Mo (en mode décompression dans la RAMà), mais bon je voulais qqch de sérieux donc j'ai fait une install normale, ça fait dans les 400 Mo, mais là j'ai tous mes prog dessus, comme OpenOffice, Gimp, etc. donc j'ai passé le Giga
 
je code un lecteur d'infos exif pour images JPEG
 
@dap++, certes pour le 32 bits, voir 64, le problème avec Windows c'est la syntaxe horrible AT&T, hélàs très répandue (héritage de MASM). Je peux pas coder avec ça. Après, je pouvais installer nasm sur Windows bien sûr, mais coder pour Windows c'est corrompre mes idéaux )))
non franchement Windows j'ai pas confiance. Les utilisateurs ont aucune intimité sur leur PC (et sur le net Évidemment)

Message cité 2 fois
Message édité par aaaka le 15-07-2008 à 21:04:35
Reply

Marsh Posté le 18-07-2008 à 14:42:21    

aaaka a écrit :

@dap++, certes pour le 32 bits, voir 64, le problème avec Windows c'est la syntaxe horrible AT&T, hélàs très répandue (héritage de MASM).


C'est plutôt le contraire, ça vient du monde Unix.  :??:


---------------
dap.developpez.com
Reply

Marsh Posté le 18-07-2008 à 16:11:02    

aaaka a écrit :


@dap++, certes pour le 32 bits, voir 64, le problème avec Windows c'est la syntaxe horrible AT&T, hélàs très répandue (héritage de MASM). Je peux pas coder avec ça. Après, je pouvais installer nasm sur Windows bien sûr, mais coder pour Windows c'est corrompre mes idéaux )))
non franchement Windows j'ai pas confiance. Les utilisateurs ont aucune intimité sur leur PC (et sur le net Évidemment)


euh... n'importe quoi hein [:pingouino]
la syntaxe AT&T n'est pas spécifique à un OS... on la retrouve aussi bien sous Win que nulix ! ça dépend de l'assembleur utilisé ! et ça a été créé sous Unix
à lire : http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0

Message cité 1 fois
Message édité par Harkonnen le 18-07-2008 à 16:11:23

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

Marsh Posté le 18-07-2008 à 16:33:16    

Harkonnen a écrit :


euh... n'importe quoi hein [:pingouino]
la syntaxe AT&T n'est pas spécifique à un OS... on la retrouve aussi bien sous Win que nulix ! ça dépend de l'assembleur utilisé ! et ça a été créé sous Unix
à lire : http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0


en effet,
la syntaxe dépend du compilateur (enfin pour de l'assembleur, peut on parlé de compilateur? c'est plus un traducteur direct en .bin)
sinon, les registres et empilements/dépilements sont des méthodes aux standarts x86 :sol:  
MOV ax,bx;
 
pfiou, je suis rouiller :(


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 19-07-2008 à 01:57:32    

tention attaquez pas harko sur son terrain :D
les demos ca demonte :D

Reply

Marsh Posté le 26-07-2008 à 10:45:31    

hm on en apprend tous les jours ) il n'empêche que la syntaxe AT&T est nulle selon moi. déjà rien que le fait d'avoir à taper plus de caractères qu'avec la syntaxe Intel.

Reply

Marsh Posté le 27-07-2008 à 07:07:46    

Dans syntaxe AT&T il y a AT&T, ce dernier qui a cree un truc nomme UNIX, donc forcement ca ne vient pas de Windows... :D


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
Reply

Sujets relatifs:

Leave a Replay

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