begin process at 2010 02 10 06:48:18
  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 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 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 convertir nombres en lettre [ par sofaranaya ] Bonsoir tout le monde! J'ai grand besoin d'une aide à propos d'un programme en c++. Voilà en ce moment je travaille sur un programme qui doit convert il me dit: vector subscript out of range!!! [ par diabohit ] [color=blue]mon code plante (debug assertion failed) bon c'est ma méthode (generer_tout_ligne): le problème vient du code en rouge:[/color] ********* [A SUPPRIMER]Gestionnaire de bibliothèques [ par eishtein ] /* Name: bilblio gestionner progect Copyright: all right reserved (°c)2009 by Anon_inc. Author: anass hajji Date: 13/01/10 23:37 Descriptio


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 1,123 sec (3)

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