Accueil > Forum > > > > question sur le language asm
question sur le language asm
mardi 3 mars 2009 à 12:42:48 |
question sur le language asm

dyroj
|
bonjour, j'ai qulque question sur l'asm : -quand je fait un : mov ax, 10 , quesqui va dans le registre (ladresse de 10 dans la ram, ou 10). -pourquoi se bou de code marche pour un fichier .com et pas un .exe : print_text macro text? local text, fin push ax dx mov ah, 09h mov dx, offset text int 21h pop dx ax jmp short fin text db text?,'$' fin: endm print_text "dyroj" merci et a +
|
|
mardi 3 mars 2009 à 13:32:14 |
Re : question sur le language asm

Londonic
|
C'est pareil en Basic: c'est dur de modifier un .exe C'est quoi 21H ? Est-il encapsulé dans Net.Win32 ?
|
|
mardi 3 mars 2009 à 15:34:57 |
Re : question sur le language asm

ToutEnMasm
|
Salut, "mov ax,10" a pour effet de modifier l'état du registre ax en binaire. C'est a dire 10 = 1010b,registre = 0000000000001010 (16 portes logiques) Pour les micros actuels,le programme exécute se voit affecter un coefficient de sécurité (3) qui ne lui permet pas d'utiliser les instructions,bios ou très peu.Int 21h est inaccessible dans un éxécutable.
|
|
mardi 3 mars 2009 à 18:17:28 |
Re : question sur le language asm

dyroj
|
mais non int 21h marche , c'est juste la marcro qui marche pas.
|
|
mardi 3 mars 2009 à 18:57:24 |
Re : question sur le language asm

ghuysmans99
|
@ Londonic : T'es à côté de la plaque ... @ ToutEnMasm : Si le programme est exécuté en mode protégé (donc 32 bits), les interruptions du mode réel ne sont plus utilisables tel-quel (et même le kernel de Windows ne peut s'en servir). Les vecteurs d'interruptions sont l'IDT. Rien à voir avec l'âge des machines ! 
|
|
mardi 3 mars 2009 à 19:01:21 |
Re : question sur le language asm

dyroj
|
mais personne peut me donner un peuti exemple de code avec une macro pour un fichier .exe? merci ++
|
|
mardi 3 mars 2009 à 19:48:23 |
Re : question sur le language asm
|
mardi 3 mars 2009 à 20:02:30 |
Re : question sur le language asm

dyroj
|
veus tu etre plus presi quand tu dit utiliser DOS. sa :
mov ah, 09h mov dx, offset text int 21h ;interuption dos nn?
c'est pas dos?
et cmd c sur une aplication de windows qui est (on va dire) connecter au DOS(system qui gere les ficher) nn?
|
|
mardi 3 mars 2009 à 20:50:47 |
Re : question sur le language asm

ghuysmans99
|
CMD n'a plus rien à voir avec MS-DOS, à part peut-être l'apparence. Si tu veux faire tourner ton .exe, télécharge FreeDOS et installe-le sous VirtualBox, par exemple. 
|
|
mardi 3 mars 2009 à 21:56:58 |
Re : question sur le language asm

BruNews
|
Certaines interruptions sont encore utilisables et même sur Win x64. D'ailleurs tout prog Win x64 finit en 'int 3'.
Il est clair malgré tout qu'on doit développer par appels API et absolument pas à coups d'interruptions qui sont pour la plupart interceptées pas le système.
ciao... BruNews, MVP VC++
|
|
Cette discussion est classée dans : text, question, mov, asm, ax
Répondre à ce message
Sujets en rapport avec ce message
asm dos sous xp probleme adressage memoire ecran [ par blood01 ]
Bonjour, Voilà, j'ai toujours aimé programmer à mes heures perdues et depuis tout un temps, j'ai décidé de me lancer dans l'assembleur, j'ai d'abord f
Affichage décroissant et alphabétique de 2 listes(Nom_Prénom et Note) [ par m_didi9 ]
[code=autre]Data SEGMENT Mess1 DB 10,13, 'Entrez la liste des Noms :' DB 10, 13, '$' Mess2 DB 'Entrez la liste des Notes :' DB 10, 13, '$' Mess3
[ASM] Que la vie était simple sous MS-DOS 16 bits (scan mémoire physique) [ par dogloop ]
J'ouvre ce topic pour essayer de mieux comprendre quelles sont les différentes façons pour accéder à toute la RAM (et aussi peut être la ROM) de mon P
ERREUR DE SEGMENTATION en asm [ par tahsgh ]
salam; jai le code suivant ----------------------------------------- global main SECTION . text main :
Addition ASM [ par GibsonUSA ]
Bonjour a tous, je débute en ASM 16bits et je bloque pour faire une addition de deux chiffres saisis par l'utilisateur. Voila ce que j'ai fais. A l'
problem en asm [ par tahsgh ]
salam, j'ai le code suivant: ; bubble sort and swap subroutines saving and restoring registers ;[org 0x0100] jmp start data: dw
Executer 2 action en meme temps [ par HirOinEvOl ]
Bonjour, je souhaite exécuter les deux codes suivant mais simultanément pour qu'ils puissent tournés en parrallèles. Je n'ai trouvé aucun moyen de l
correction d'un code assembleur [ par marooh ]
Bonjour, j'ai ce code assembleur qui permet la creation d'un tableau de 10 cases et les remplir avec le chiffre 5.en l'utlisant avec tasm,il s'avère
verification d'un code [ par marooh ]
Bonjour, j'ai écrit un code assembleur qui consiste à créer un tableau de 20 cases , de les remplir,de trouver le maximum et de faire la moyenne.mais
chaine de caractères [ par jijij ]
salut, je veux écrire un programme capable de saisir une chaine de caractères la lecture doit s'arreter à la rencontre du "#" code: Title chaine .mode
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|