begin process at 2010 03 19 19:20:06
  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 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...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,281 sec (4)

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