Реферат: Компьютерное моделирование для исследования физических явлений в нефтедобыче

{//запись через порты (W9X) слова val в регистр устройства с адресом adr

adr+=DEFAULT_IO_BASE; //Переход к адресному пространству интерфейса

__asm{

movdx,adr //Запись в регистр dx адреса

movax,val //Запись в регистр ax значения

outdx,ax //Выполнение команды записи в порт

}

}

Доступ с использованием драйвера низкого уровня

void CHardWare::OUTWORD(WORD adr,WORD val)

{

fxbOutWord(IOSession,adr,val,0xffff); //враппер функции записи слова в драйвере низкого уровня

}

Доступ с использованием драйвера высокого уровня

int CHardWare::WriteBuf(UINT ndev,PWORD buf,int len)

{

switch(ndev)

{

case CH_SYN:

fnmrtResetSynth(0);

fnmrtLoadSynth((XBPInt16)buf,len,0,0);

break;

case CH_PPU:

fnmrtStopPPU();

fnmrtResetPPU(0);

fnmrtLoadPPUCode(buf,len,0,0);

break;

case CH_GX:

case CH_GY:

К-во Просмотров: 446
Бесплатно скачать Реферат: Компьютерное моделирование для исследования физических явлений в нефтедобыче