begin process at 2012 02 12 08:19:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

int 21h


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

int 21h

samedi 29 décembre 2001 à 05:41:16 | int 21h

GEDEON

Salut, j'aurais besoin d'aide pour appeler une interruption assembleur sous
Visual C++......

Tout mon code fonctionne sauf la ligne "int 21h"... Là j'ai une belle page
bleu (erreur Windows)

COMMENT APPELER UNE INTERRUPTION EN VISUAL C++ ????

Voici mon code

BOOL GetDeviceParameters (int nDrive, LPDEVICEPARAMS dp)
{
BOOL bResult = TRUE; // Assume success
__asm {
push ds
mov bx, 4
//inc bx // L'incrémentation ne fonctionne pas ???
mov ch, 08h
mov cl, 60h
lds dx, dp
mov ax, 440Dh
int 21h
jnc gdp_done
mov bResult, FALSE
gdp_done:
pop ds
}
return (bResult);
}

amicalement

GEDEON
jeudi 24 janvier 2002 à 09:55:50 | Re : int 21h

Croqmort

Réponse acceptée !
le interruptions bios, dos (int 21h) et materiel ne marche pas sous windows car windows est une application en mode proteger !

seul certaines interruption specifique a windows fonctionnent

pour programmer sous windows utilise les API c'est fait pour remplacer les interruptions !

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

Salut, j'aurais besoin d'aide pour appeler une interruption assembleur sous
Visual C++......

Tout mon code fonctionne sauf la ligne "int 21h"... Là j'ai une belle page
bleu (erreur Windows)

COMMENT APPELER UNE INTERRUPTION EN VISUAL C++ ????

Voici mon code

BOOL GetDeviceParameters (int nDrive, LPDEVICEPARAMS dp)
{
BOOL bResult = TRUE; // Assume success
__asm {
push ds
mov bx, 4
//inc bx // L'incrémentation ne fonctionne pas ???
mov ch, 08h
mov cl, 60h
lds dx, dp
mov ax, 440Dh
int 21h
jnc gdp_done
mov bResult, FALSE
gdp_done:
pop ds
}
return (bResult);
}

amicalement

GEDEON
lundi 31 décembre 2007 à 17:32:10 | Re : int 21h

amine198927

(cppargs) . . .


Cette discussion est classée dans : int, mov, appeler, 21h, bresult


Répondre à ce message

Sujets en rapport avec ce message

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 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 Comment fermer l'application qu'on a appeler? [ par jetix ] Salut,voila je voudrais savoir comment fermer l'application qu'on à appeler à partirde ce code # #include #  # int main(int argc, char *argv[])# {#  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 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 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 appeler le int main() c++ [ par charleslemagicien ] bonjour à tous, Je suis dans un fichier connexe data.cpp et une fois ma fonction terminé je voudrais appeler le int main() du fichier main.cpp l'équi 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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 1,607 sec (4)

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