begin process at 2012 05 28 09:24:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Asm ou SM


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

Asm ou SM

samedi 20 août 2005 à 10:35:28 | Asm ou SM

Joky

Membre Club
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 compilateur pour l'asm, je l'intègre diréctement dans le code en C

#include <stdio.h>

int main()
{
    __asm{
        MOV AX,03h
        INT 10h

        MOV DX,offset Message
        MOV AH,9
        INT 21h

        MOV AX,04c00h
        INT 21h

        Message DB "Hello World !$"
    }
    return 0;
}
Et à la compilation, il me met deux erreurs :
error C2443: conflit de taille d'opérande
error C2400: erreur de syntaxe d'assembleur inline dans 'opcode' ; trouvé 'DB'

Alors que selon l'exemple du Tuto, ça doit marcher lol...
D'où que c'est qu'il est le bug :p
Merci :$

if(!Meilleur("Joky")) return ERREUR;

samedi 20 août 2005 à 10:47:12 | Re : Asm ou SM

AlexMAN

Membre Club
N'utilise pas les registres 16bits, prends leur version 'étendue' : EAX, EBX, ECX, EDX...etc, et enleve ces interruptions !
Sur le net, tu ne trouveras que des tuts sur l'ASM 16bits, ce qui est bien dommage.


+2(p - n)
samedi 20 août 2005 à 10:51:07 | Re : Asm ou SM

BruNews

Administrateur CodeS-SourceS
Joky qui joue les antiquaires...

ciao...
BruNews, MVP VC++
samedi 20 août 2005 à 11:31:20 | Re : Asm ou SM

Joky

Membre Club
Lol bé faut bien se lancer hein xD
J'vais regarder attend j'reviens :p

Bah marche pas lol Problème opcode j'sais pas quoi là :p
Dite moi comment qui faut faire pour afficher un Text lol
Sivoupléééééééééééééééééééé :'(

if(!Meilleur("Joky")) return ERREUR;

samedi 20 août 2005 à 11:47:19 | Re : Asm ou SM

BruNews

Administrateur CodeS-SourceS
Employer API console.

mov dx, offset message
pas possible de ranger une adresse (32 bits) dans un registre 16 bits, les 2 opérandes doivent toujours être de la même taille.

ciao...
BruNews, MVP VC++
samedi 20 août 2005 à 11:51:18 | Re : Asm ou SM

Joky

Membre Club
Ouaip ça j'avais compris pour les opérandes mais ça marche pas quand même lol
il me dit erreur opcode ; trouvé dans DB
Mais c'est pas grave lol
J'ferais pas d'asm tampis lol :D
Tant mieux pour mon processeur en faite, il doit être tout content la :D

if(!Meilleur("Joky")) return ERREUR;<

samedi 20 août 2005 à 12:58:43 | Re : Asm ou SM

vecchio56

Administrateur CodeS-SourceS
Quand on apprend, c'est idem de faire 16 bits ou 32 bits. Le fonctionnement de la pile et tout c'est pareil Par contre je ferais pas du 16 bits dans un projet en C++ qui va créer un executable 32 bits
lundi 22 août 2005 à 16:20:33 | Re : Asm ou SM

algori

Salut,
>>Donc je suis entrain de lire un Tuto sur l'asm avec des ptits exemples
n'ayant pas de compilateur pour l'asm
T'en a un sur telecharger.com (fasm)
http://www.movsd.com/ (masm32)

Voila...
@++
lundi 22 août 2005 à 16:31:41 | Re : Asm ou SM

algori

Sinon, je comprend pas très bien à quoi sert la fonction 03h de l'interruption 10h.
J'ai cherché dans la table de Ralf Brown mais faut dire que j'ai pas tout compris.
Si quelqu'un a la réponse...
@++

lundi 22 août 2005 à 16:54:33 | Re : Asm ou SM

BruNews

Administrateur CodeS-SourceS
retourne type et position du curseur pour page video spécifiée.
L'inverse est fonction 1h.

A moins d'écrire un système, tout ceci n'a plus cours depuis des lustres.

ciao...
BruNews, MVP VC++


Cette discussion est classée dans : int, mov, asm, lol, sm


Répondre à ce message

Sujets en rapport avec ce message

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 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 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 Code ASM dans projet CPP [ par FearBlue ] Slt a tous !!!$Je dev une appli en Cpp et je desire inclure de L'asm dedansJe compile avec gccVoici ce que je fais et ca fait grosse erreur :(:(:(:(   ASM + C++, Aidez-moi SVP :D [ par belette321 ] Bonjour, voilla j'esseil de faire un anti-hack mais j'optien une erreur lors de se code... : [code=cpp]__asm{ mov eax, WriteProcessMemory; IAT mov pk ca fonctionne pas [ par 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; } ret ASM inline et mingw (GCC) [ par skirby ] Bonjour tout le monde,J'aimerais mettre de l'assembleur inline dans mon code en C.J'utilise Code::Block et mingw.Voici un extrait de code qui ne veut Macro : renvoyer une chaîne avec une virgule [ par rt15 ] Salut,Je cherche désespérément à faire une macro qui renverrait une chaîne comprenant deux éléments séparés par une virgule.printf(TO_STRING(a, b));-> pointeur ram [ par mana ] bonjour j'aimerai pouvoir lire une adresse en ram voici mon probleme : int filtre(int &adresse){ int *p; p=&adresse+0; int imgl probleme de pointeur [ par jypees ] Bonjour a tous. Voila j'ai l'habitude de faire de la prog sur unix et la je viens de me lancer sur windows (lol) et j'ai un petit probleme car je ne s


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



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

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