begin process at 2012 02 11 09:11:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

pk ca fonctionne pas


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

pk ca fonctionne pas

mardi 3 juin 2003 à 12:08:44 | pk ca fonctionne pas

laulau10

int i=1;
do
printf("coucou");
whil(i=1);

DLL int RotationX(void)
{
int SortieBX=0;

_asm{
MOV AX,3;
INT 0x33;
MOV SortieBX,BX;
ret;
}

return SortieBX;
}

il me met une erreur a la ligne MOV SortieBX,BX;

quelqu'un peu m'aider merci
mardi 3 juin 2003 à 12:12:16 | Re : pk ca fonctionne pas

BruNews

Administrateur CodeS-SourceS
les 2 operandes doivent etre de meme taille.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> int i=1;
> do
> printf("coucou");
> whil(i=1);
>
> DLL int RotationX(void)
> {
> int SortieBX=0;
>
> _asm{
> MOV AX,3;
> INT 0x33;
> MOV SortieBX,BX;
> ret;
> }
>
> return SortieBX;
> }
>
> il me met une erreur a la ligne MOV SortieBX,BX;
>
> quelqu'un peu m'aider merci
mardi 3 juin 2003 à 12:16:46 | Re : pk ca fonctionne pas

laulau10


int i=1;
do
printf("coucou");
whil(i=1);

bon mon int fais 2 octet ce qui fait 16 bits
le registre BX fais 16bits
-------------------------------
Réponse au message :
-------------------------------

> les 2 operandes doivent etre de meme taille.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > int i=1;
> > do
> > printf("coucou");
> > whil(i=1);
> >
> > DLL int RotationX(void)
> > {
> > int SortieBX=0;
> >
> > _asm{
> > MOV AX,3;
> > INT 0x33;
> > MOV SortieBX,BX;
> > ret;
> > }
> >
> > return SortieBX;
> > }
> >
> > il me met une erreur a la ligne MOV SortieBX,BX;
> >
> > quelqu'un peu m'aider merci
>
mardi 3 juin 2003 à 12:19:37 | Re : pk ca fonctionne pas

BruNews

Administrateur CodeS-SourceS
tu es sur que int fait 16 bits ?
Fais toi un affichage de sizeof(int) pour etre certain, sur compilos 32 bits, int fait 32.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

>
> int i=1;
> do
> printf("coucou");
> whil(i=1);
>
> bon mon int fais 2 octet ce qui fait 16 bits
> le registre BX fais 16bits
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > les 2 operandes doivent etre de meme taille.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > int i=1;
> > > do
> > > printf("coucou");
> > > whil(i=1);
> > >
> > > DLL int RotationX(void)
> > > {
> > > int SortieBX=0;
> > >
> > > _asm{
> > > MOV AX,3;
> > > INT 0x33;
> > > MOV SortieBX,BX;
> > > ret;
> > > }
> > >
> > > return SortieBX;
> > > }
> > >
> > > il me met une erreur a la ligne MOV SortieBX,BX;
> > >
> > > quelqu'un peu m'aider merci
> >
>
mardi 3 juin 2003 à 12:21:34 | Re : pk ca fonctionne pas

laulau10


int i=1;
do
printf("coucou");
whil(i=1);

oui j'ai eu la meme idee et pour finir j'utilise un short int
les int son code sur 4 octets avec vc++ et puis je crois que ca depenr aussi du system d'exploitation

en tout ca merci

-------------------------------
Réponse au message :
-------------------------------

> tu es sur que int fait 16 bits ?
> Fais toi un affichage de sizeof(int) pour etre certain, sur compilos 32 bits, int fait 32.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > int i=1;
> > do
> > printf("coucou");
> > whil(i=1);
> >
> > bon mon int fais 2 octet ce qui fait 16 bits
> > le registre BX fais 16bits
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > les 2 operandes doivent etre de meme taille.
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > int i=1;
> > > > do
> > > > printf("coucou");
> > > > whil(i=1);
> > > >
> > > > DLL int RotationX(void)
> > > > {
> > > > int SortieBX=0;
> > > >
> > > > _asm{
> > > > MOV AX,3;
> > > > INT 0x33;
> > > > MOV SortieBX,BX;
> > > > ret;
> > > > }
> > > >
> > > > return SortieBX;
> > > > }
> > > >
> > > > il me met une erreur a la ligne MOV SortieBX,BX;
> > > >
> > > > quelqu'un peu m'aider merci
> > >
> >
>
mardi 3 juin 2003 à 12:26:11 | Re : pk ca fonctionne pas

BruNews

Administrateur CodeS-SourceS
DLL int RotationX(void)
{
// int SortieBX=0; ne sert a rien
_asm{
MOV AX,3;
INT 0x33;
movzx eax, bx
ret;
}
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

>
> int i=1;
> do
> printf("coucou");
> whil(i=1);
>
> oui j'ai eu la meme idee et pour finir j'utilise un short int
> les int son code sur 4 octets avec vc++ et puis je crois que ca depenr aussi du system d'exploitation
>
> en tout ca merci
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > tu es sur que int fait 16 bits ?
> > Fais toi un affichage de sizeof(int) pour etre certain, sur compilos 32 bits, int fait 32.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > int i=1;
> > > do
> > > printf("coucou");
> > > whil(i=1);
> > >
> > > bon mon int fais 2 octet ce qui fait 16 bits
> > > le registre BX fais 16bits
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > les 2 operandes doivent etre de meme taille.
> > > > BruNews, ciao...
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > int i=1;
> > > > > do
> > > > > printf("coucou");
> > > > > whil(i=1);
> > > > >
> > > > > DLL int RotationX(void)
> > > > > {
> > > > > int SortieBX=0;
> > > > >
> > > > > _asm{
> > > > > MOV AX,3;
> > > > > INT 0x33;
> > > > > MOV SortieBX,BX;
> > > > > ret;
> > > > > }
> > > > >
> > > > > return SortieBX;
> > > > > }
> > > > >
> > > > > il me met une erreur a la ligne MOV SortieBX,BX;
> > > > >
> > > > > quelqu'un peu m'aider merci
> > > >
> > >
> >
>


Cette discussion est classée dans : int, fonctionne, mov, pk, sortiebx


Répondre à ce message

Sujets en rapport avec ce message

taille d'un INT [ par sena ] Bonjour,voila ce que je fais:int variable;variable = 367200;Ceci fonctionne.or je lis dans les bouqins qu'un int ne doit pas dépasser +32768Comment ce PB avec de l'ASM dans VC++ 6 .... [ par Foub12 ] Bonjour...Je programme sous VC++ 6 et j'ai trouvé sur Internet, la fonction suivante mais elle ne marche pas... Il compile parfaitement mais lors de l int 21h [ par GEDEON ] Salut, j'aurais besoin d'aide pour appeler une interruption assembleur sousVisual C++......Tout mon code fonctionne sauf la ligne "int 21h"... Là j'ai problèmes avec le registre ESP (C++ et ASM) [ par DeadlyPredator ] Bonjour, je voudrais créer une fonction permettant d'appeller des APIs sans avoir besoins de déclarer leur prototype ni en utilisant les .lib. Lorsque Asm ou SM [ par Joky ] Et oui on voit pas trop la différence entre ces 2 choses lol :) Donc je suis entrain de lire un Tuto sur l'asm avec des ptits exemples n'ayant pas de lecture d'une chaine au clavier :probléme d'execution! [ par infofst ] Bonjour, je suis en train d'écrire un programme qui fait des opérations sur une date saisie au clavier. la lecture de date est en language assembleu Problème ac du inline asm [ par oceax ] Bonjour,je suis débutant en c++ et n'y connais pas encore énormément gd chose...Sur mon dernier programme (un keygen pr crack me que j'ai créé par mes ajout de zéro binaire [ par zelastwarrior ] bonjour bonjour, mon probleme cette fois ci est lié a un zéro binaire.j'explique : mon projet affiche a gauche de l'hexa à droite les caractères. (pro passer de HICON en HBITMAP, pour menu [ par youpiyoyo ] j'aurai besoin de passer un HICON en HBITMAP, pour pouvoir afficher une icone dans un menu j'ai testé avec copyimage sans succes.....voici le bout de pb avec fonctions sqrt de math.h [ par fox88 ] voici mon code : void histod::calcul_moyenne_ecartype(){ //CALCUL MOYENNE DU NB D'APPELS MOYEN JOURNALIER unsigned long accu=0; int moyenne=0;<br


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,499 sec (3)

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