Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1289 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  Traduction d'un programme en assembleur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Traduction d'un programme en assembleur

n°675851
Mr gonzo
Rock and Roll
Posté le 17-03-2004 à 09:38:34  profilanswer
 

Voila, je demande l'aide de tous ceux qui maitrisent l'assembleur. Je suis en BTS info en alternance et dans mon entreprise je dois écrire un driver clavier pour leur noyau temps réel. On m'a passé des sources qui doivent m'aider mais elles sont en assembleur et je dois programmer en C, donc si vous pouviez me traduire ces sources en francais (ou en C) ca m'aiderai carrément.
 
Initialize a PC/AT+ or PS/2 keyboard.
 
IF OPTION_KEYBOARD_PCAT
Pcall KbdEnable  ; enable keyboard.
Pcall KbdFlush
mov ax, 20 * 100h +KBCMD_RESET ; (AL) = reset keyboard command.
Pcall KbdDataWrAck ; send to keyboard, get response (ACK).
jne @f   ; skip if no ACK.
 
mov ax, 255 * 100h +KBERR_TEST_OK
Pcall KbdDataChk ; (AL) = keyboard BAT byte (AAh = Ok).
jne @f   ; not a match, skip.
 
mov ax, 20 * 100h +KBCMD_READ_ID ; (AL) = keyboard ID command.
Pcall KbdDataWrAck ; send to keyboard, get response (ACK).
jne @f   ; skip if no ACK.
 
mov ax, 0 * 100h +KBERR_READ_ID
Pcall KbdDataChk  ; get keyboard ID first byte.
jne @f   ; not a match, skip.
 
mov ah, 0
Pcall KbdDataChk  ; get keyboard ID second byte.
jc @f   ; read failure, skip.
 
or KeyboardStatus, KEYBOARDSTATUS_101
 
merci beaucoup!

mood
Publicité
Posté le 17-03-2004 à 09:38:34  profilanswer
 

n°675903
Mr gonzo
Rock and Roll
Posté le 17-03-2004 à 10:17:23  profilanswer
 

Bon personne ne m'a répondu bon de toute façon c'est OK merci quand même.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  Traduction d'un programme en assembleur

 

Sujets relatifs
Appel d'un programmelancer programme au démarrag de windows!
Création de programme qui gere l'USBTransformer un site programmé sur FP en PHP....quand on est nul commen
[c] programme de type 'echo' basic en multicast ipv6Gros problème pour réaliser un programme
[C/C++] Je cherche un programme (gratuit si possible)Programme de calcul d'intégrales
passer des variables d'un programme à un autre[C/ASM] Traduction C ASM
Plus de sujets relatifs à : Traduction d'un programme en assembleur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR