brauche hilfe bei out - befehl



  • hallo

    wie schreib ich denn einen "out" - befehl in dev c++? (via inline assembly)

    hab schon:

    asm("out $1, &378");
    asm("outl $1, &378");
    asm("outb $1, &378");
    asm("outw $1, &378");

    probiert ... aber klappt nich

    brauch hilfe ... danke



  • Hi.

    Es koennen nur Portnummern <256 direkt beim out-Befehl angegeben werden. Groessere Portnummern muessen in dx uebergeben werden.
    Also vielleicht so (ungetestet - AT&T schreib' ich nicht) :

    asm("movw &378, dx");
    asm("out $1, dx"); 
    asm("outl $1, dx"); 
    asm("outb $1, dx"); 
    asm("outw $1, dx");
    

Anmelden zum Antworten