Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : interruption clavier nasm [ Archives / Autres asm ] (escobales)

vendredi 30 avril 2004 à 17:25:59 | interruption clavier nasm

escobales

Bonjour,
Je n'arrive pas à appeler l'interrruption clavier avec nasm
j'ai ecrit un programme en C mais j'ai besoin d'utiliser le clavier pendant que le programme tourne, j'ai donc essayé d'appeler l'interruption clavier avec nasm (IRQ1) mais je n'y arrive pas
Si quelqu'un peut m'aider ce serai sympa

Merci

Escbales

vendredi 30 avril 2004 à 18:14:10 | Re : interruption clavier nasm

patatalo

Membre Club Administrateur CodeS-SourceS

salut,

WaitKey:
xor ax,ax
int 0x16 <-- tu as bien pensé que c de l'hexa donc 0x
ret
AL = ASCII character code
AH = Scan code

HadKey:
mov ax,1
int 0x16
ret
ZF = 0, if character is available
1, if character is not available
AL = ASCII character code (if character is available)
AH = Scan code (if character is available)

@++


vendredi 30 avril 2004 à 18:17:30 | Re : interruption clavier nasm

patatalo

Membre Club Administrateur CodeS-SourceS

re,

HadKey:
mov ax,0x100
int 0x16
ret

ca ira mieux...

@++

vendredi 30 avril 2004 à 18:17:57 | Re : interruption clavier nasm

TangiX

sais tu programmer une irq ?
les fct du bios int16h ne suffise pas ?
la programmation sur les port n'est elle pas suffisante ?

BonDev'
-----------------------------------
fan de prog système (voir taré)
En attente de Valium ! lol

mercredi 5 mai 2004 à 19:02:40 | Re : interruption clavier nasm

escobales

J'ai bien esayer le code que tu as ecris mais j'ai toujours une erreurs de segmentation lors de l'execution

Je compile mon programme de la facon suivante:

nasm -f elf prog.asm
gcc -nostdlib prog.o -o prog

et pour executer je tape:
./prog

et là j'ai :
segmentation fault

Je ne comprends pas pourquoi !!!

Escbales



Cette discussion est classé dans : arrive, clavier, interruption, nasm, appeler


Répondre à ce message

Sujets en rapport avec ce message

interruption du clavier sous linux [ par xian2 ] bonjour,je voudrais connaitre l'equivalent de l'interruption 6 du int 21h du DOS.elle permet de lire le clavier sans afficher le caractère lu.mon co interruption clavier [ par aboulkhir ] salut,je veux programmer en assembleur les interruptions du clavier 16h pouvez vous m'aidermerci interruption clavier avec assembleur sous 8086 [ par analem ] bonjour, j'ai besoin d'un exemple ou d'1 prototype d'1 programme assembleur qui détourne l'interruption 09h (l'utilisateur ne verra pas ce qu'il tape) Quel est l'assembleur le plus rapide ? [ par epineurien ] Salut à tous !Une nouvelle question , suite à quelques infos trouvées sur le net ...J'utilise MASM32 , mais de nombreux sites dises qu'il produit un c interruption [ par aboulkhir ] salut j essaye de gerer le clavier en interruption en asselmbleur voila mon programme je travaille sous debug en invite de commande de windowsclimo clavier [ par aboulkhir ] salutla fonction IN al,60 permet de recuperer le scan code de la touche presse est ce qu il n y a pas une autre qui permet de recuperer le code ascii problemme de clavier inconnu [ par max2834 ] salut voila j'espere que vous pourrez m'aider pasque j'ai deja beaucoup chercher mais je ne trouve pas. Donc voila j'ai un ordinateur portable ackard Je comprend pas [ par DeepxThroat ] Salut a tous !j ai decidé de me mettre l asm depuis peu (nivo 0 pr l instant) , g telechargé nasm et nasm ide , et g essayé de compiler des trucs tout Interruption Bios ou Dos ? [ par Valmont ] Quand choisir d'utiliser une int Dos plutot que Bios et inversement qd il y a + ou - doublon, comme par ex. pour la lecture/ecriture de secteur sur un NASM en mode protégé [ par webfish ] Salut, Jusqu'à maintenant, j'ai fais de l'assembleur en mode réél avec NASM, et j'aimerais essayer le mode protégé. Comment commencer, Existe-t-il d


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.