• [^] # Re: BIOS ?

    Posté par (site web personnel, Mastodon) . En réponse au message Assembleur inline dans gcc. Évalué à 2.

    Je dois utiliser des I/O numériques sur une carte mère JUKI 6770.
    Le manuel est ici, à la page 50 on explique comment utiliser les I/O numériques. Pour cela, on me donne comme unique solution un appel à une sous fonction du bios par un appel assembleur au vecteur d'interruption 15h.
    http://files.ieiworld.com/files/IEINET/andyliu/2005/08/12/09(...)

    Je veux bien une autre solution, mais c'est la seule donnée par le constructeur...
    MOV AX, 6F09H ;configurer le port en tant que sortie
    MOV BL, 09H ; mettre la sortie à 0x09
    INT 15H ; appeller l'interruption 0x15

    Le BIOS doit ensuite regarder la valeur du registre AX. L'octet de poids faible de AX (0x09) correspond au numéro de la sous fonction à appeler en interne au BIOS.

    Mais pas un seul exemple pour l'appeler à partir de code C, alors je me suis dit que de l'assembleur inline ferait l'affaire... Une autre solution ?