begin process at 2010 03 20 07:11:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Newbii

 > 

Compilateur Assembleur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Compilateur Assembleur

jeudi 30 décembre 2004 à 14:08:22 | Compilateur Assembleur

Deimos_

Bonjour à tous,

Je commence à programmer l'assembleur et je voudrais savoir quel est le soft le plus adapté puor compiler mes programmes ! Je tourne sous Windows XP, et j'ai donc un processeur 16 bits ...

Merci de me répondre ;) ++
jeudi 30 décembre 2004 à 15:11:24 | Re : Compilateur Assembleur

BruNews

Administrateur CodeS-SourceS
Sous Win XP avec un processeur 16 bits !!! Ce sera le dernier gag pour 2004 ???

Prends MSAM32 ici:
http://www.movsd.com/

et ton processeur est surement 32 bits sinon un x64.

ciao...
BruNews, MVP VC++
jeudi 30 décembre 2004 à 15:51:37 | Re : Compilateur Assembleur

Deimos_

llllooolll
Ha ouais, désolé j'ai raconté n'importe quoi avant, je venais de me lever :) et j'avais encore la tête dans le *** ! Ouais, jvoulais dire processeur 32 bits évidemment ... pas 16 bits O_o !
Merci en tout cas pour le lien !
vendredi 31 décembre 2004 à 22:17:28 | Re : Compilateur Assembleur

Nukleos

Bonjour,
ci-après tu trouveras un exemple réalisé avec l'assembleur le plus puissant (et gratuit) du monde PC.
J'espère que tu seras suffisement motivé pour t'y intéresser.


Patrick.


/////////////////////////////////////////////////
// This sample is written for GoAsm & GoLink //
// http://www.godevtool.com //
/////////////////////////////////////////////////
; It runs under WinXP and requires no include or library.
; The EXE file will be ridiculous : 2 KB !!!
;
; Usage:
; - Save this text with the name "Tiny.ASM"
; Under the command line:
; - Type: GoAsm Tiny.ASM
; - Type: GoLink Tiny.OBJ
; - Type: Tiny.EXE

.CONST
Title: DB "An example of tiny programme",0
Message: BB "Hello world !",0

.CODE

Start: INVOKE USER32:MessageBoxA, 0, ADDR Message, ADDR Title, 40h /* = MB_ICONASTERISK */
RET
samedi 1 janvier 2005 à 18:56:14 | Re : Compilateur Assembleur

Deimos_

Ouais, enfin moi je sais vraiment pas quoi utiliser comme compilateur pour assembleur ... je voudrais avoir masm (pas masm32) mais je le trouve pas sur google, impossible !
Maintenant j'ai nasm, qui est très bien, mais le tutorial que j'ai est fait pour masm ... alors la syntaxe change et tout ...
Et puis j'ai lu sur le forum que le meilleur c'était nasm ...... Et maintenant tu me dis de télécharger Goasm O_o !!!

Moi je sais vraiment plus quoi faire ^^
samedi 1 janvier 2005 à 19:09:51 | Re : Compilateur Assembleur

BruNews

Administrateur CodeS-SourceS
MASMS32 utilise l'assembleur MASM de Microsoft.
Si tu veux faire des progs pour Windows, c'est exactement celui ci qu'il te faut, il utilise la syntaxe standard Intel, pas besoin d'apprendre des trucs exotiques.

ciao...
BruNews, MVP VC++
samedi 1 janvier 2005 à 21:43:14 | Re : Compilateur Assembleur

Deimos_

J'ai essayé avec MASM32 de compiler ce programme tout simple issu d'un tutorial :

.386
code segment use16
assume cs:code, ds:code, ss:code
org 100h
debut :
mov ah, 09
mov dx, offset message
int 21h
ret
message db "Bonjour monde",'$'
code ends
end debut

Rien à faire, il me renvoie touours la même erreur :
Assembling: C:\Documents and Settings\Admin\Bureau\code.asm
MASM : fatal error A1000: cannot open file : C:\Documents and Settings\Admin\Bureau\code.asm

J'ai essayé avec le .bat de blackwizzard, il me retourne exactement la même erreur ! Mais sur le chan irc de codes-sources, on m'a dit que masm32 est fait pour des programmes tournant avec win32, alors que là l'interruption 21h est une interruption DOS, et donc que je devais télécharger masm, l'ancienne version ...

C'est juste ? Pourquoi cette erreur sinon ?

Merci beaucoup de vos réponses, Brunews et Nukleos ;)
samedi 1 janvier 2005 à 22:19:14 | Re : Compilateur Assembleur

BruNews

Administrateur CodeS-SourceS
Prends mon bat dans cette source:
http://www.asmfr.com/code.aspx?id=23802

et bien entendu on evite de bosser dans des dossiers avec des espaces.

Sert a quoi de perdre encore du temps avec les interruptions ?

ciao...
BruNews, MVP VC++
samedi 1 janvier 2005 à 22:22:37 | Re : Compilateur Assembleur

Nukleos

Les propos de BruNews sont fondés mais sais-tu que :
- MASM est écrit en C++.
- NASM est écrit en C.
- GoAsm est écrit en assembleur. (GoAsm bien sur !)
- RosAsm est écrit en assembleur. (RosAsm bien sur !)
- FAsm est écrit en assembleur. (FAsm bien sur !)

Se fier aux mots qui inspirent confiance:
- "Microsoft" MASM.
- Syntaxe "Intel".
est une erreur que font beaucoup de personnes.
(Moi-même je l'ai faite)

C'est pourquoi après de nombreuses ANNÉES de recherches sur Internet j'ai enfin pu trouver un assembleur MODERNE : GoAsm.
De plus cet assembleur est accompagné de plusieurs
autres outils qui remplacent avantageusement ceux de Microsoft
et forment un ensemble cohérent et FIABLE.
Le site godevtool.com est largement didactique.

Certains te feront remarquer que tous ces outils:
- sont écrits par une seule personne, Jeremy Gordon.
- en sont encore à la version 0.xx.
- ne sont pas compatibles MS-DOS.
- ne sont pas GPL.

C'est vrai, mais à mes yeux la balance est toujours
en faveur de GoAsm.
Les inconvénients des "trucs exotiques" (dixit BruNews) n'en sont plus quand il existe des forums pour cela...

Patrick.
samedi 1 janvier 2005 à 22:43:57 | Re : Compilateur Assembleur

Nukleos

Extraits choisis:

"code 16 bits"

"interruption 21h"

"on evite de bosser dans des dossiers avec des espaces."


Tout cela respire la modernité...

Patrick

P.S.: As-tu essayé de compiler Tiny.ASM ?

1 2 3

Cette discussion est classée dans : assembleur, compilateur


Répondre à ce message

Sujets en rapport avec ce message

Compilateur [ par LordBob ] Bonjour a tous,voila je m'interresse un peu a la creation de langage... je ne sais pas grand chose, mais j'ai une question qui me trote dans la tete.. compilateur assembleur [ par morganitos ] Salut a tous ce qui liront ce message.Je débute en programmation assembleur et voici ma question : où pourrai-je trouver un assembleur, un linker ...( comment transformer un éditeur en compilateur [ par rhumsek ] bonjour je possède un éditeur qui s'appel textpad, et je voudrais le configurer de façon à se qu'il puisse compilé des programme en assembleur, je pro propose d'enseigner l'assembleur [ par rhumsek ] -------------------------------------------------------------------------------- salutje suis spécialisée dans le language assembleur pour les micropr L'assembleur est-il portable? [ par vecchio56 ] J'entens dire ici et la que le langage assembleur n'est pas portable, parce qu'il existe un assembleur pour chaque type de processeur. Cependant, si o Quel le genre de programmation où l'assembleur sert vraiment? [ par Fildomen ] salutest-ce-que l'asm peut tenir à côté des langages évolués? et quel sont les domaines où il est le meilleur? il faut compter la longeur du temps de nombre aléatoire en asm 16f84 [ par sodhaine ] Bonjour,Je suis un newbie-moyen en assembleur/électronique; j'essaie de faire un dé électronique en assembleur 16f84 (avec affichage sur écran LCD) e Question ASM [ par LordBob ] Bonjours a tous,voila en fait j'aimerais me lancer dans la programmation en assembleur, je viens donc d'acheter un petit bouquin qui traite du sujet e erreur du compilateur [ par golchi ] Slt la compagnievoilà j'ai un Nasmide et qd je fais ctrl+f9 je n'ai d'abord par de fichier "com" ou "exe" et il me met comme message"code4 a critical editeur pour ecrire en assembleur [ par kiki127 ] je cherche un editeur pratique pour programmer en asm.je debute,porriez vous me driver.merci d'avance.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales