{ outport(0x3bc,0x0); // incarc adresa 0x0 in adresa portului 0x3bc(registru de date)
outport(0x3be,0x0);// incarc adresa 0x0 in adresa portului 0x3be care este
un registru de comanda outport(0x3be,0x1);// incarc adresa 0x1 in adresa portului 0x3be care este un registru de comanda outport(0x3be,0x0);// incarc adresa 0x0 in adresa portului 0x3be care este un registru de comanda
outport(0x3bc,0x0); // incarc adresa 0x0 in adresa portului 0x3bc care este
un registru de date
outport(0x3be,0x0);// incarc adresa 0x0 in adresa portului 0x3be care este
un registru de comanda outport(0x3be,0x2);// incarc adresa 0x2 in adresa portului 0x3be care este un registru de comanda outport(0x3be,0x0);// incarc adresa 0x0 in adresa portului 0x3be care este un registru de comanda
void signum() {
outport(0x3bc,0x10);// incarc adresa 0x10 in adresa portului 0x3be care este
un registru stare
outport(0x3be,0x10);// incarc adresa 0x10 in adresa portului 0x3be care este
un registru de comanda outport(0x3be,0x11);// incarc adresa 0x11 in adresa portului 0x3be care este un registru de comanda outport(0x3be,0x18);// incarc adresa 0x1 in adresa portului 0x3be care este un registru de comanda dsgn=import(0x3bd);/*citire propriu-zisa bit de semn*/
void interrupt eoc()
{ asm mov dx,3bch // incarc adresa 0x3bc in registrul de stare in d asm mov al,14h // incarc adresa 14h in a asm out dx,al // mut adresa 14h in adresa 3bc din registru de stare
asm mov dx,3beh //incarc adresa 0x3be in registrul de comanda in d
asm mov al,0 //incarc adresa 0 in a asm out dx,al //mut adresa 14h in adresa 3be din registru de comanda