|
|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?. [+ o* N( k8 l: J6 c0 ?+ T9 f
请用下面这段代码来试试
A) u" m, J! a" ~- [, _- o" z9 h reg:BYTE
: r6 F8 g5 G2 b/ ~( C: b mov ax,0b108h, V& ?1 K/ J4 g3 X3 e
mov bx,10h
( J0 K# V" W! y* Y) K0 m" [" m mov di,48h
, ?2 Q! U; ^, W7 c7 ~ int 1ah0 h( d/ e+ R9 W; U g h6 g
mov reg,cl ;get RTC Control Register
# A1 S$ z9 f' W2 Q# a0 t " W/ Z5 O' V0 f, q: w9 ]4 n, p7 Q
mov cl,reg
* g3 g8 t1 Y6 d- g and cl,3fh* Q9 @8 d! H' Y7 a' M
or cl,40h ;set APCREG_EN
, Y- t/ \! ?6 f; c" m0 d7 F% I mov ax,0b10bh7 c5 u# t' W& m+ |( X3 F3 X; b* k( I
mov bx,10h8 I2 b% C5 N* r4 \* b
mov di,48h
; B& d- Z$ \& s { int 1ah0 H0 \9 g1 f2 u
//now can access the APC register
Q2 d1 j5 i, T4 `8 X
3 }: t" f( s$ t$ v0 ~ mov cl,reg0 T7 L" f8 ]4 s' Y% A6 X9 m4 R
mov ax,0b10bh
- \) @/ r/ ~) X3 x+ Z& \ mov bx,10h
4 J" j3 R- y$ i- Y) @ mov di,48h
. g' d: f6 T9 p& l- ~' l int 1ah ;Restore |
|