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

Archive Assembleur

 > 

Archives

 > 

Newbii

 > 

probleme avec HellWorld


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

probleme avec HellWorld

vendredi 22 juillet 2005 à 20:36:10 | probleme avec HellWorld

anonyme_man_in_this_world

salut !! ça sera simpa si on m'aide à corriger ce code que le compilateur Visual C++ genere 2 erreurs lors sa compilation : ******************************************************************************* #include __declspec(naked) void afficher(void) { __asm { msg DB "Hello World ! $" mov ah, 09h mov dx,msg int 21h RET } } void main(void) { afficher() ; getch() ; return ; } ******************************************************************************** merçi d'avance A++
samedi 23 juillet 2005 à 02:06:34 | Re : probleme avec HellWorld

BruNews

Administrateur CodeS-SourceS
Prends par habitude de spécifier le nbr d'octets à dépiler, même quand c'est 0, ça t'évirera des oublis plus tard.
ret 0

On ne déclare pas de chaines ni quoii que ce soit dans un bloc "__asm". Si tu ne veux pas cette chaine dans ton registre .data, recule ESP et remplis avec les octets correspondant et tu relèveras ESP quand plus besoin.

Emploi des interruptions à bannir en mode protégé, tu te sers des appels console C ou de l'API console de Windows.

ciao...
BruNews, MVP VC++
samedi 30 juillet 2005 à 16:13:19 | Re : probleme avec HellWorld

Vermifuge

Si je me trompe pas, l'int 21h fonctionne en 16bits ( mode VIRTUEL ), donc on peut poa
samedi 30 juillet 2005 à 16:14:50 | Re : probleme avec HellWorld

Vermifuge

Oups, problème de poste, G accroché une touche ( je suis ds un cyber, et le clavier est pas top ), donc je disais : L'int 21h fonctionne en 16 bits, pour la faire fonctionner ton .exe doit utiliser le mode VIRTUEL du processeur, dans ce mode là, tu peux pas utiliser de code 32bits, là t'as un gros mélange tout pas bo lol @+ Vermifuge


Cette discussion est classée dans : afficher, probleme, void, msg, hellworld


Répondre à ce message

Sujets en rapport avec ce message

Probleme de dll! (arguments...) [ par BlackWizzard ] salut les pro!voila, G une fonction contenu dans une dll mais cette fonction, je ne sait pas comment lui ajouter des arguments...voici un extrait du c PROBLEME DE LINK [ par gg00xiv ] je cree deux .obj avec le compilateur NASMW et la commande suivante : "nasmw -f obj hello.asm -o hello.obj" . Le probleme c que je veux les linker ens probleme avec l interruption affichage de chaine [ par M0NTOYA ] bon voila mon probleme ,qd j utilse cette procedure(presentation) pour afficher une chaine de caractere presentation PROC PUSHA MOV AH,09h INT 21h POP probleme avec l interruption affichage de chaine [ par M0NTOYA ] bon voila mon probleme ,qd j utilse cette procedure(presentation) pour afficher une chaine de caractere presentation PROC PUSHA MOV AH,09h INT 21h POP EditBox [ par Bros ] SalutJ'ai une fenetre avec un editbox.Mon programme ouvre un fichier et va afficher dans l'édit box: "Fichier ouvert..."En suite a la ligne en dessous Afficher une image / MSDOS [ par frolow ] FrölöwBonjours Ô programmeur!J'aurai besoin d'une source qui m'expliquerai comment d'une part afficher une image à l'écran sous msdos. Mais aussi comm Probleme avec le serveur [ par TotalIllusion ] jai poster ma source (un prog sur les ISR et le serveur veut pas mettre le .zip (isr.zip).sa a cree 3 message comme dequoi jaurrais poster 3 source et projet assembleur [ 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 projet assembleur [ 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 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


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,764 sec (4)

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