|
|
发表于 2008-7-21 13:02:13
|
显示全部楼层
你确认访问的位置是Bus0:Device2:Function0的Reg48h吗?
5 c/ S1 J4 v# u- \! ^' K. f& E4 q请用下面这段代码来试试
/ z3 C. [& U! o7 [. @) E# L reg:BYTE8 S( n# e' J9 Z* r- ~( x4 k& C% ?; |
mov ax,0b108h4 K) H$ j: |, j* w" c7 V. ?1 a% B
mov bx,10h9 g) E L/ _* B2 m6 u
mov di,48h/ X P* j3 _7 ~: s5 D; E
int 1ah
" d& {5 J0 X/ t. c* m9 l mov reg,cl ;get RTC Control Register
; l5 q# ^) L/ M' }, {
s& n! M* B$ K. i mov cl,reg4 o0 ?; p: t/ ~ H c( @
and cl,3fh: {- ~+ V4 I, u2 |" X
or cl,40h ;set APCREG_EN
. U7 R, i5 C* s mov ax,0b10bh0 K0 e9 s7 ]% `( H
mov bx,10h# m" F( u, l: `" t7 r8 K
mov di,48h
4 m7 A4 h5 ]7 a! ?, c, a" F int 1ah
. V r. |/ U5 u% `+ G/ F //now can access the APC register
2 Q% M0 d5 e8 U& b1 E2 l7 ^
' J1 {+ F& H* f( R4 m mov cl,reg
7 z$ m+ b7 E9 b0 {5 c/ u5 W mov ax,0b10bh
7 u/ L: h% u2 K l5 j; S, Z mov bx,10h4 b* A9 q( }# t- k
mov di,48h
" a8 U3 Z) d3 f. Q: ]) w6 U int 1ah ;Restore |
|