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