|
|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?
# W, w' S+ o. W6 N7 d0 F7 x+ \请用下面这段代码来试试
& f8 V: g8 k' [+ R E# k reg:BYTE
/ l, G8 ?) l. |+ s4 `/ h* p9 X: |& k mov ax,0b108h3 _9 K$ r/ n% _, d8 `) {5 |' {3 J
mov bx,10h
7 h* l& S. R$ C# w5 \ mov di,48h- Q! `/ n* ?9 w8 l/ M8 w# r
int 1ah
5 p7 ~/ Z) V; n* t. B. Z) T8 H mov reg,cl ;get RTC Control Register: {& ?8 ^! @7 o. P! D3 k- Q
; a: l" c6 A4 Q' n# I- N; B
mov cl,reg
1 E [: v/ V- X Z and cl,3fh
! F$ T0 `( y$ |; [( o' F- h6 U% B/ ] or cl,40h ;set APCREG_EN5 c; P2 R. P8 g1 Z
mov ax,0b10bh0 ?+ U0 O+ i" Q4 R
mov bx,10h! e6 q5 a8 d. S
mov di,48h
, z! _$ i% c9 b int 1ah
. y$ t) r4 h9 J2 { //now can access the APC register
/ J1 Q) ^9 A. Z0 Q5 E. Y- I- C% }
9 Q# f( z! J8 M8 X0 C1 @7 J$ g' s mov cl,reg. D: B2 B: N! Q3 U5 v! W; \) M
mov ax,0b10bh
: @# T3 ?1 i+ R p3 Y# ^# l mov bx,10h
4 k9 o) D; r& h+ I: i mov di,48h
" O* h- U# V& Z, }5 J+ ~1 L int 1ah ;Restore |
|