I am not familiar with assembler, so I hope that somebody might help me with this:

My program controls 2 PCI grafic cards. Using the asm commands:
Code:
asm {   // activate new crt-controller
  MOV AX,switch_pci
  MOV BX,mon
  MOV CX,0x0083
  MOV DI,0x0004
  INT 0x1A       
}

and
 asm {    // switch off last activated crt-controller
  MOV AX,switch_pci
  MOV BX,mon
  MOV CX,0x0000
  MOV DI,0x0004
  INT 0x1A
}
This works fine, however when I use a PC with another CPU Type (another Sockel) then this switching does not work anymore.

Does this Register commands only apply to a certain CPU type ?
Is this the problem ?