Cteni portu ISA

Pavel Krejci pkrejci
Středa Březen 17 11:49:07 CET 2004


>  Ale je tu dobra sprava na zrychlenie software: tie 2 porty sa daju  
>nacitat jednou 16-bitovou instrukciou, lebo lezia za sebou (378-
>datovy register, 379-status register). Do programu jednoducho date 
>citanie zo 16-bitovej adresy (in ax,dx  ; slovo:=portw[$378]  ; 
>inpw(0x378,slovo) ) a hardware ked zisti, ze nie je mozne citat zo 
>16-bitovej adresy, tak to rozdeli na dve 8-bitove citania z adries za 
>sebou. Trochu to zrychli software, ale v skutocnosti sa aj tak cita 8-
>bitovo (mame mensi pocet cyklov citacej slucky a odpada urcita 
>rezia programu).

Tak se mi me obavy vyplnily. Cetl jsem port podle vaseho kodu,
stale to dava 0, at je na vstupu cokoli. Pak jsem zkusil trik
znamy z x51 a poslal jsem ven cislo 255. I po vyzkratovani
cte same 255. Takze tudy cesta asi nepovede. :-(

Jeste pro upresneni: nastaveni v SETUPu mam ECP/EPP.

Pavel Krejci








Další informace o konferenci Hw-list