Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : probleme avec HellWorld [ Archives / Newbii ] (anonyme_man_in_this_world)

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é 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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.